go-k8s-deployment-status/Dockerfile

19 lines
405 B
Docker
Raw Normal View History

2024-07-17 16:41:42 +00:00
# Use the official Golang image as a base image
FROM golang:1.22.5-alpine
# Set the working directory inside the container
WORKDIR /app
# Copy the Go application into the container
COPY . .
RUN go env -w GO111MODULE=on && go env -w GOPROXY=https://goproxy.cn
# Build the Go application
RUN go build -ldflags="-s -w" -o app main.go
FROM alpine:latest
COPY --from=0 /app/app /app/app
CMD ["/app/app"]