diff --git a/code/go.sum b/code/go.sum index d61b19e..ce90c15 100644 --- a/code/go.sum +++ b/code/go.sum @@ -1,2 +1 @@ -github.com/joho/godotenv v1.5.1 h1:7eLL/+HRGLY0ldzfGMeQkb7vMd0as4CfYvUVzLqw0N0= github.com/joho/godotenv v1.5.1/go.mod h1:f4LDr5Voq0i2e/R5DDNOoa2zzDfwtkZa6DnEwAbqwq4= diff --git a/docker/Dockerfile b/docker/Dockerfile new file mode 100644 index 0000000..46d3a44 --- /dev/null +++ b/docker/Dockerfile @@ -0,0 +1,20 @@ +FROM golang:1.23-bookworm AS base + +# /build is the working directory +WORKDIR /build + +# Copy control files and pull in dependencies +COPY go.mod . +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"]