16 lines
337 B
Docker
16 lines
337 B
Docker
FROM docker.io/library/golang:1.25-bookworm AS build
|
|
WORKDIR /app
|
|
COPY server-go/go.mod ./
|
|
COPY server-go/go.sum ./
|
|
RUN go mod download
|
|
COPY server-go/main.go ./
|
|
ENV CGO_ENABLED=0
|
|
RUN go build -o canva-api
|
|
|
|
FROM docker.io/library/alpine:3.20
|
|
WORKDIR /app
|
|
COPY --from=build /app/canva-api ./
|
|
EXPOSE 4000
|
|
ENV PORT=4000
|
|
CMD ["./canva-api"]
|