From da67199294f05070b1b29e497b0acfada6f5bccc Mon Sep 17 00:00:00 2001 From: Janne Mareike Koschinski <janne@kuschku.de> Date: Fri, 22 Apr 2022 14:33:09 +0200 Subject: [PATCH] improve dockerfile --- Dockerfile | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/Dockerfile b/Dockerfile index 256dc25..a456e8f 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 -- GitLab