Files
gotify-cli/Dockerfile
Rui Chen 0cae1bbe07 deps: upgrade to use go1.18
Signed-off-by: Rui Chen <rui@chenrui.dev>
2022-07-08 19:45:09 -04:00

29 lines
378 B
Docker

# build
FROM golang:1.18-stretch AS build-env
WORKDIR /src
ADD . .
RUN CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -a -o app .
# run
FROM alpine:3.16
RUN apk add --no-cache \
ca-certificates
RUN addgroup -S app \
&& adduser -S -g app app
WORKDIR /home/app
COPY --from=build-env /src/app .
RUN chown -R app:app ./
USER app
ENV USER=app
ENTRYPOINT ["./app"]