Files
api_tmpl/Dockerfile
T
2026-01-08 01:15:07 +00:00

25 lines
334 B
Docker

#Build stage
FROM golang:1.25.4-alpine3.22 AS builder
WORKDIR /api
COPY . .
RUN go build -o main main.go
#Run stage
FROM alpine:3.22
WORKDIR /api
COPY --from=builder /api/main .
COPY api.env .
COPY start.sh .
COPY wait-for.sh .
COPY db/migrations ./db/migrations
EXPOSE 8080
CMD [ "/api/main" ]
ENTRYPOINT [ "/api/start.sh" ]