Add Dockerfile

This commit is contained in:
Dave Gallant
2022-08-21 04:50:53 +00:00
parent 9605d395f4
commit e9c470a817
15 changed files with 94 additions and 210 deletions

21
backend/Dockerfile Normal file
View File

@@ -0,0 +1,21 @@
# syntax=docker/dockerfile:1
FROM golang:1.18-alpine as go-build
# hadolint ignore=DL3018
RUN apk --no-cache add \
gcc \
musl-dev
COPY . /backend
WORKDIR /backend
RUN CGO_ENABLED=1 GOOS=linux \
go build -o server \
# Additional flags are necessary for sqlite support
-a -ldflags '-linkmode external -extldflags "-static"' .
EXPOSE 8080
CMD [ "/backend/server" ]