diff options
Diffstat (limited to 'Dockerfile')
-rw-r--r-- | Dockerfile | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..c9532aa --- /dev/null +++ b/Dockerfile @@ -0,0 +1,25 @@ +FROM alpine:3.8 + +# Set up workdir +RUN mkdir -p /prod/persist +WORKDIR /prod + +# Install OpenVPN +RUN apk update +RUN apk add openvpn + +# Copy our chainloader script +COPY chainloader.sh /prod/chainloader.sh +RUN chmod +x /prod/chainloader.sh + +# Copy server and client config files +COPY server.conf /prod/server.conf +COPY client.conf /prod/client.conf + +# Create jail user +# (We're dropping it to this user in the chainloader script) +RUN adduser -u 1337 -D jail + +# Ready to rumble. +CMD /prod/chainloader.sh + |