diff --git a/docker/catalogue/Dockerfile-release b/docker/catalogue/Dockerfile-release index 5aa4c0b0..c8cc5314 100644 --- a/docker/catalogue/Dockerfile-release +++ b/docker/catalogue/Dockerfile-release @@ -1,10 +1,25 @@ -FROM busybox:1 +FROM alpine:3.4 + +ENV SERVICE_USER=myuser \ + SERVICE_UID=10001 \ + SERVICE_GROUP=mygroup \ + SERVICE_GID=10001 + +RUN addgroup -g ${SERVICE_GID} ${SERVICE_GROUP} && \ + adduser -g "${SERVICE_NAME} user" -D -H -G ${SERVICE_GROUP} -s /sbin/nologin -u ${SERVICE_UID} ${SERVICE_USER} && \ + apk add --update libcap WORKDIR / EXPOSE 80 COPY app / COPY images/ /images/ +RUN chmod +x /app && \ + chown -R ${SERVICE_USER}:${SERVICE_GROUP} /app /images && \ + setcap 'cap_net_bind_service=+ep' /app + +USER ${SERVICE_USER} + ARG BUILD_DATE ARG BUILD_VERSION ARG COMMIT