about summary refs log tree commit diff
path: root/Dockerfile
blob: c9532aa188e9e0efb6b80a32dcf1a51c4e4fc954 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
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