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