Skip to content
Snippets Groups Projects
Commit 323f458c authored by Hugo NOUTS's avatar Hugo NOUTS
Browse files

test from scratch

parent ca000403
No related branches found
No related tags found
No related merge requests found
Pipeline #7763 failed
...@@ -5,26 +5,36 @@ FROM golang:alpine as server-builder ...@@ -5,26 +5,36 @@ FROM golang:alpine as server-builder
WORKDIR /server WORKDIR /server
RUN apk update && apk upgrade && \ RUN apk update && apk upgrade && \
apk add --no-cache bash git openssh build-base apk add --no-cache bash git openssh build-base && \
apk add --no-cache git ca-certificates tzdata libcap mailcap && \
update-ca-certificates
ADD . . ADD . .
RUN go get -d -v && \ RUN go get -d -v && \
go test ./... && \ go test ./... && \
go build -o server go build -o server
# Running...
FROM alpine
WORKDIR /app RUN setcap cap_net_bind_service=+ep server
RUN apk update && apk add ca-certificates libcap # Running...
# RUN apk --no-cache add ca-certificates FROM scratch
# ca-certificates for autocert (Let's Encrypt) and mailcap to get mime types for downloaded documents
RUN echo "hosts: files dns" > /etc/nsswitch.conf WORKDIR /app
COPY --from=server-builder /server/server /app COPY --from=server-builder /server/server /app
COPY --from=server-builder /usr/share/zoneinfo /usr/share/zoneinfo
RUN setcap cap_net_bind_service=+ep server COPY --from=server-builder /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/
COPY --from=server-builder /etc/passwd /etc/passwd
COPY --from=server-builder /etc/group /etc/group
COPY --from=server-builder /etc/mime.types /etc/mime.types
# Copy static executable and application resources
COPY --from=server-builder /server/server /app/server
COPY --from=server-builder /server/dev_certificates /app/dev_certificates
COPY --from=server-builder /server/web /app/web
COPY --from=server-builder /server/configs /app/configs
# Use an unprivileged user.
USER appuser:appuser
ENTRYPOINT [ "./server"] ENTRYPOINT [ "./server"]
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment