Files
fibonacci/docker/Dockerfile

21 lines
338 B
Docker
Raw Normal View History

2025-08-08 16:21:04 +02:00
FROM golang:1.23-bookworm AS base
# /build is the working directory
WORKDIR /build
# Copy control files and pull in dependencies
2025-08-11 14:59:03 +02:00
COPY code/go.mod .
2025-08-08 16:21:04 +02:00
RUN go mod download
ENV port=8089
# Copy the rest of the source code into the container
COPY code/* .
# Build the app
RUN go build -o fibonacci
EXPOSE ${port}
CMD ["build/fibonacci"]