From 025098605fb014837a9af98794122fa9a1ebde81 Mon Sep 17 00:00:00 2001
From: Hugo <hnouts@grandlyon.com>
Date: Thu, 8 Oct 2020 14:54:14 +0200
Subject: [PATCH] err

---
 Dockerfile | 14 ++++++++------
 1 file changed, 8 insertions(+), 6 deletions(-)

diff --git a/Dockerfile b/Dockerfile
index 86fc5d6..8c62a56 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -2,10 +2,9 @@
 
 FROM golang:alpine as server-builder
 
-RUN apk update && apk upgrade && \
-    apk add --no-cache bash git openssh build-base && \
-    apk add --no-cache git ca-certificates tzdata libcap mailcap && \
-    update-ca-certificates
+RUN apk update && \
+    # apk add --no-cache bash git openssh build-base && \
+    apk add --no-cache git ca-certificates tzdata libcap mailcap && update-ca-certificates
 
 # Create appuser
 ENV USER=appuser
@@ -28,8 +27,11 @@ RUN chown -Rf "${UID}" ./*
 
 RUN go version
 RUN go get -d -v && \
-    go test ./... && \
-    go build -o /app/server
+    CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go test ./...
+
+RUN CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build \
+    -ldflags='-w -s -extldflags "-static"' -a \
+    -o /app/server .
 
 RUN setcap cap_net_bind_service=+ep /app/server
 
-- 
GitLab