File tree Expand file tree Collapse file tree 2 files changed +47
-28
lines changed Expand file tree Collapse file tree 2 files changed +47
-28
lines changed Original file line number Diff line number Diff line change
1
+
1
2
builds :
2
- - env :
3
- - CGO_ENABLED=0
4
- main : ./cmd/unsavory/main.go
5
- goos :
6
- - darwin
7
- - linux
8
- - windows
9
- goarch :
10
- - i386
11
- - amd64
12
- - arm
13
- - arm64
14
- goarm :
15
- - 6
16
- - 7
17
- ignore :
18
- - goos : darwin
19
- goarch : 386
20
- - goos : darwin
21
- goarch : arm
22
- - goos : darwin
23
- goarch : arm64
24
- - goos : windows
25
- goarch : 386
26
- - goos : windows
27
- goarch : arm
28
- - goos : windows
29
- goarch : arm64
3
+ -
4
+ env :
5
+ - CGO_ENABLED=0
6
+ goos :
7
+ - darwin
8
+ - linux
9
+ - windows
10
+ goarch :
11
+ - i386
12
+ - amd64
13
+ - arm
14
+ - arm64
15
+ goarm :
16
+ - 6
17
+ - 7
18
+ ignore :
19
+ - goos : darwin
20
+ goarch : 386
21
+ - goos : darwin
22
+ goarch : arm
23
+ - goos : darwin
24
+ goarch : arm64
25
+ - goos : windows
26
+ goarch : 386
27
+ - goos : windows
28
+ goarch : arm
29
+ - goos : windows
30
+ goarch : arm64
31
+ flags : -tags netgo
32
+ main : ./cmd/unsavory/main.go
30
33
changelog :
31
34
sort : asc
32
35
filters :
33
36
exclude :
34
37
- ' ^docs:'
35
38
- ' ^test:'
39
+ - Dockerfile
36
40
brew :
37
41
github :
38
42
owner : citizen428
Original file line number Diff line number Diff line change
1
+
2
+ FROM golang:alpine as builder
3
+ RUN apk --update add ca-certificates
4
+ ARG srcdir=/go/src/github.com/citizen428/unsavory/
5
+ RUN mkdir -p $srcdir
6
+ ADD . $srcdir
7
+ WORKDIR $srcdir
8
+ RUN CGO_ENABLED=0 GOOS=linux \
9
+ go build -ldflags '-extldflags "-static"' -o /unsavory ./cmd/unsavory
10
+
11
+ FROM scratch
12
+ COPY --from=builder /etc/ssl/certs/ca-certificates.crt \
13
+ /etc/ssl/certs/ca-certificates.crt
14
+ COPY --from=builder /unsavory /
15
+ ENTRYPOINT ["/unsavory" ]
You can’t perform that action at this time.
0 commit comments