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"]