Skip to content

Commit 59a2c8c

Browse files
committed
Update build configurations
1 parent 20dda87 commit 59a2c8c

File tree

2 files changed

+47
-28
lines changed

2 files changed

+47
-28
lines changed

.goreleaser.yml

Lines changed: 32 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -1,38 +1,42 @@
1+
12
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
3033
changelog:
3134
sort: asc
3235
filters:
3336
exclude:
3437
- '^docs:'
3538
- '^test:'
39+
- Dockerfile
3640
brew:
3741
github:
3842
owner: citizen428

Dockerfile

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
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"]

0 commit comments

Comments
 (0)