-
Specify Dockerfile. Example:
FROM golang:1.25 AS builder WORKDIR /app COPY . . WORKDIR /app/services/api-gateway/cmd RUN CGO_ENABLED=0 GOOS=linux go build -o api-gateway FROM alpine:latest RUN apk --no-cache add ca-certificates WORKDIR /root/ COPY --from=builder /app/services/api-gateway/cmd/api-gateway . CMD ["./api-gateway"] -
Docker "build" to create the image locally. Example:
docker build -t us-central1-docker.pkg.dev/<project-id>/<repository-name>/api-gateway:latest --platform linux/amd64 -f infra/production/docker/api-gateway.Dockerfile . -
Push image to Google Cloud Artifact Registry:
docker push us-central1-docker.pkg.dev/<project-id>/<repository-name>/api-gateway:latest
Now your image will be available to any GCP service you would like to use.
Top comments (0)