1
0
forked from mixa/67
Files
67/infra/docker/go-service.Dockerfile
2026-06-15 00:20:48 +03:00

17 lines
283 B
Docker

FROM golang:1.26-alpine AS build
ARG SERVICE
WORKDIR /src
COPY services/go.mod ./
COPY services ./
RUN go build -o /out/service ./cmd/${SERVICE}
FROM alpine:3.22
RUN adduser -D app
USER app
WORKDIR /app
COPY --from=build /out/service /app/service
EXPOSE 8080
CMD ["/app/service"]