Skip to content
This repository was archived by the owner on Dec 5, 2023. It is now read-only.

Commit bebc6d1

Browse files
author
Phil Winder
authored
Merge pull request #21 from microservices-demo/docker/user
Added user to dockerfile.
2 parents 180a32b + e7b96ea commit bebc6d1

File tree

1 file changed

+17
-1
lines changed

1 file changed

+17
-1
lines changed

docker/user/Dockerfile-release

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,14 @@
1-
FROM busybox:1
1+
FROM alpine:3.4
2+
3+
ENV SERVICE_USER=myuser \
4+
SERVICE_UID=10001 \
5+
SERVICE_GROUP=mygroup \
6+
SERVICE_GID=10001
7+
8+
RUN addgroup -g ${SERVICE_GID} ${SERVICE_GROUP} && \
9+
adduser -g "${SERVICE_NAME} user" -D -H -G ${SERVICE_GROUP} -s /sbin/nologin -u ${SERVICE_UID} ${SERVICE_USER} && \
10+
apk add --update libcap
11+
212
ENV HATEAOS user
313
ENV USER_DATABASE mongodb
414
ENV MONGO_HOST user-db
@@ -7,4 +17,10 @@ WORKDIR /
717
EXPOSE 80
818
COPY bin/user /
919

20+
RUN chmod +x /user && \
21+
chown -R ${SERVICE_USER}:${SERVICE_GROUP} /user && \
22+
setcap 'cap_net_bind_service=+ep' /user
23+
24+
USER ${SERVICE_USER}
25+
1026
CMD ["/user", "-port=80"]

0 commit comments

Comments
 (0)