diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..d7540b0 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,17 @@ +### STAGE 1: build ### +FROM golang:1.18-alpine AS build +WORKDIR /usr/app +COPY . . +RUN go build . +RUN ls -a + +### STAGE 2: Run ### +FROM golang:1.18-alpine +WORKDIR /usr/app +COPY --from=build /usr/app/personalwebsite /usr/app/personalwebsite +COPY ./templates /usr/app/templates +COPY ./resources /usr/app/resources + +EXPOSE 8080 + +CMD [ "/usr/app/personalwebsite" ]