From dfc81ca9696c8665c8fc606f19f1797b60c197c4 Mon Sep 17 00:00:00 2001 From: Peter Stuifzand Date: Tue, 12 Mar 2019 22:53:12 +0100 Subject: [PATCH] Build improvements --- .drone.yml | 2 +- Dockerfile | 8 +++++--- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/.drone.yml b/.drone.yml index ebbc203..0cb48f8 100644 --- a/.drone.yml +++ b/.drone.yml @@ -9,4 +9,4 @@ pipeline: commands: - go get ./... - go test - - go build + - CC=/usr/bin/musl-gcc go build --ldflags '-linkmode external -extldflags "-static"' diff --git a/Dockerfile b/Dockerfile index 42f29ee..3fe1ef6 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,6 +1,8 @@ FROM alpine -EXPOSE 80 -RUN ["mkdir", "/data"] +RUN addgroup -S app && adduser -S -G app app +RUN apk add --update ca-certificates WORKDIR /data +RUN ["chown", "app:app", "/data"] COPY track-me /app/ -ENTRYPOINT ["/app/track-me"] +USER app +CMD ["/app/track-me"]