From 1a7e636ba3bf79213c9dfbacb55a4b08e65772ff Mon Sep 17 00:00:00 2001 From: Rodrigue Chakode Date: Sun, 17 May 2020 19:08:05 +0200 Subject: [PATCH] added dockerfile --- .dockerignore | 7 +++++++ Dockerfile | 19 +++++++++++++++++++ 2 files changed, 26 insertions(+) create mode 100644 .dockerignore create mode 100644 Dockerfile diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 0000000..f0bf44d --- /dev/null +++ b/.dockerignore @@ -0,0 +1,7 @@ +.vscode +.git +go.mod +go.sum +*.go +helm +.*ignore diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..b1ea6f5 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,19 @@ +FROM alpine:3.9.6 + +ARG RUNTIME_USER="mxgateway" +ARG RUNTIME_USER_UID=4583 + +RUN addgroup -g $RUNTIME_USER_UID $RUNTIME_USER && \ + adduser --disabled-password --no-create-home --gecos "" \ + --home /app --ingroup $RUNTIME_USER --uid $RUNTIME_USER_UID $RUNTIME_USER + +COPY entrypoint.sh \ + bin/hugo-mx-gateway \ + templates \ + LICENSE \ + /app/ + +RUN chown -R $RUNTIME_USER:$RUNTIME_USER /app + +WORKDIR /app +ENTRYPOINT ["sh", "./entrypoint.sh"]