Added Dockerfile for building server images

This commit is contained in:
2022-07-06 19:45:25 +02:00
parent 8e86943b83
commit 9fd04082f7
5 changed files with 36 additions and 3 deletions
+18
View File
@@ -0,0 +1,18 @@
FROM node:18 AS frontend-builder
WORKDIR /frontend
COPY ./_frontend .
RUN npm install
RUN npm run build
FROM golang:1.18-alpine AS server-builder
WORKDIR /server
COPY . .
RUN go build -buildvcs=false -o storage-server -v .
FROM alpine:latest AS runner
WORKDIR /app
COPY --from=frontend-builder /frontend/dist ./_frontend/dist
COPY ./scripts ./scripts
COPY --from=server-builder /server/storage-server ./storage-server
EXPOSE 4000
CMD ["./storage-server"]