mirror of
https://github.com/gotify/cli.git
synced 2024-01-28 15:20:39 +03:00
29 lines
378 B
Docker
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"]
|