Files
devops-directive-docker-course/04-building-container-images/sample-app/api-golang/Dockerfile
2023-01-23 10:48:02 -05:00

19 lines
350 B
Docker

# syntax=docker/dockerfile:1
# Alpine is chosen for its small footprint
# compared to Ubuntu
FROM golang:1.19-alpine
WORKDIR /app
# Download necessary Go modules
COPY go.mod ./
COPY go.sum ./
RUN go mod download
COPY . .
CMD ["go", "run", "./main.go"]
# TODO use best practices: https://snyk.io/blog/containerizing-go-applications-with-docker/