aboutsummaryrefslogtreecommitdiff
path: root/src/cluster/Dockerfile
diff options
context:
space:
mode:
Diffstat (limited to 'src/cluster/Dockerfile')
-rw-r--r--src/cluster/Dockerfile18
1 files changed, 16 insertions, 2 deletions
diff --git a/src/cluster/Dockerfile b/src/cluster/Dockerfile
index ac45daf..3350e38 100644
--- a/src/cluster/Dockerfile
+++ b/src/cluster/Dockerfile
@@ -1,9 +1,23 @@
FROM gcr.io/google-containers/pause:latest
+FROM gcr.io/google_containers/echoserver:1.0
FROM registry.gitlab.com/grumps/grumpy-containers/base:${BASE_VER}
ENV DEBIAN_FRONTEND=noninteractive
+
+RUN useradd -s /usr/sbin/nologin \
+ --create-home \
+ --home-dir /opt/app \
+ app
+
RUN apt-get update -y \
&& apt-get upgrade -y \
- && apt-get install -y curl dnsutils jq vim kubernetes-client tmux ldap-utils ncat nmap hping3
+ && apt-get install -y curl dnsutils jq vim kubernetes-client tmux ldap-utils ncat nmap hping3 python3-minimal unattended-upgrades \
+ && unattended-upgrades
COPY --from=0 /pause /usr/local/bin/pause
-CMD ["/usr/local/bin/pause"]
+COPY --from=1 echoserver.py /usr/local/bin/echoserver
+COPY entrypoint.sh /usr/local/bin/entrypoint.sh
+
+USER app
+WORKDIR /opt/app
+ENTRYPOINT ["/usr/local/bin/entrypoint.sh"]
+CMD ["pause"]