Reduce docker image size from 1.2gb to 22mb
This commit is contained in:
parent
b5139e8af4
commit
8362829617
16
Dockerfile
16
Dockerfile
@ -1,4 +1,6 @@
|
||||
FROM golang:1.20
|
||||
FROM golang:alpine AS builder
|
||||
|
||||
RUN apk update && apk add --no-cache git
|
||||
|
||||
WORKDIR /go/src/app
|
||||
COPY src /go/src/app/src
|
||||
@ -8,10 +10,16 @@ COPY go.sum /go/src/app/go.sum
|
||||
COPY .git /go/src/app/.git
|
||||
COPY serra.go /go/src/app/serra.go
|
||||
|
||||
|
||||
# build
|
||||
RUN go get -v ./...
|
||||
RUN go build -ldflags "-X github.com/noqqe/serra/src/serra.Version=`git describe --tags`" -v serra.go
|
||||
|
||||
# Run radsportsalat
|
||||
# copy
|
||||
FROM scratch
|
||||
WORKDIR /go/src/app
|
||||
COPY --from=builder /go/src/app/serra /go/src/app/serra
|
||||
COPY templates /go/src/app/templates
|
||||
|
||||
# run
|
||||
EXPOSE 8080
|
||||
CMD [ "./serra", "web" ]
|
||||
CMD [ "/go/src/app/serra", "web" ]
|
||||
|
||||
2
go.sum
2
go.sum
@ -123,8 +123,6 @@ github.com/youmark/pkcs8 v0.0.0-20181117223130-1be2e3e5546d/go.mod h1:rHwXgn7Jul
|
||||
github.com/youmark/pkcs8 v0.0.0-20201027041543-1326539a0a0a h1:fZHgsYlfvtyqToslyjUt3VOPF4J7aK/3MPcK7xp3PDk=
|
||||
github.com/youmark/pkcs8 v0.0.0-20201027041543-1326539a0a0a/go.mod h1:ul22v+Nro/R083muKhosV54bj5niojjWZvU8xrevuH4=
|
||||
github.com/yuin/goldmark v1.4.13/go.mod h1:6yULJ656Px+3vBD8DxQVa3kxgyrAnzto9xy5taEt/CY=
|
||||
go.mongodb.org/mongo-driver v1.11.2 h1:+1v2rDQUWNcGW7/7E0Jvdz51V38XXxJfhzbV17aNHCw=
|
||||
go.mongodb.org/mongo-driver v1.11.2/go.mod h1:s7p5vEtfbeR1gYi6pnj3c3/urpbLv2T5Sfd6Rp2HBB8=
|
||||
go.mongodb.org/mongo-driver v1.11.3 h1:Ql6K6qYHEzB6xvu4+AU0BoRoqf9vFPcc4o7MUIdPW8Y=
|
||||
go.mongodb.org/mongo-driver v1.11.3/go.mod h1:PTSz5yu21bkT/wXpkS7WR5f0ddqw5quethTUn9WM+2g=
|
||||
golang.org/x/arch v0.0.0-20210923205945-b76863e36670 h1:18EFjUmQOcUvxNYSkA6jO9VAiXCnxFY6NyDX0bHDmkU=
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user