diff --git a/Dockerfile b/Dockerfile index 256dc25a5e75e06bc414653848066d402c2cfa39..a456e8f21fda8d7153da47aa64abe0865ff12b46 100644 --- a/Dockerfile +++ b/Dockerfile @@ -3,14 +3,25 @@ FROM golang:alpine as go_builder RUN apk add --no-cache musl-dev WORKDIR /go/src/app -COPY *.go go.* ./ +COPY go.* ./ RUN go mod download +COPY *.go ./ RUN CGO_ENABLED=false go build -o app . FROM node:alpine as asset_builder +RUN apk --no-cache add \ + --virtual .build-deps \ + alpine-sdk \ + cmake \ + libssh2 libssh2-dev \ + git \ + dep \ + bash \ + curl \ + python3 WORKDIR /app COPY package* /app/ -RUN npm install +RUN npm ci COPY assets /app/assets RUN npm run build