Some checks failed
docker / docker (push) Has been cancelled
Signed-off-by: ngn <ngn@ngn.tf>
31 lines
495 B
Docker
31 lines
495 B
Docker
FROM golang:1.23.6 AS build
|
|
|
|
ARG TARGETOS
|
|
ARG TARGETARCH
|
|
|
|
WORKDIR /app
|
|
|
|
COPY go.mod .
|
|
COPY go.sum .
|
|
|
|
RUN go mod download
|
|
|
|
COPY . .
|
|
|
|
ENV CGO_ENABLED=0 GOOS=$TARGETOS GOARCH=$TARGETARCH
|
|
RUN go build -o anonymousoverflow
|
|
|
|
FROM alpine
|
|
|
|
RUN adduser -h /app -D -u 1001 runner
|
|
|
|
COPY --from=build /app/anonymousoverflow /app/anonymousoverflow
|
|
COPY --from=build /etc/ssl/certs /etc/ssl/certs
|
|
|
|
COPY templates /app/templates
|
|
COPY public /app/public
|
|
|
|
WORKDIR /app
|
|
|
|
CMD ["/app/anonymousoverflow"]
|