diff --git a/Dockerfile b/Dockerfile index 6f8e7c2..efb3f3e 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -FROM golang:1.19 as builder +FROM golang:1.19 as go COPY ./api /api @@ -6,9 +6,21 @@ WORKDIR /api RUN go build -o /api/main /api/*.go -FROM golang:1.18 +FROM node as node -COPY --from=builder /api/main /main + + +COPY ./app /app +WORKDIR /app +ENV NODE_ENV=production + +RUN npm install -g parcel +RUN npm install && npm run build + +FROM debian + +COPY --from=go /api/main /main +COPY --from=node /app/www /api/www EXPOSE 8080