aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJordan Sokolic <oofnik@gmail.com>2020-10-06 21:37:13 +0300
committerJordan Sokolic <oofnik@gmail.com>2020-10-06 21:37:13 +0300
commit2995606f4d376535f20508fd36b9d09227117577 (patch)
tree1e216a704f487772c4458ff9514f4e4af6f6a72b
parenta54f0345f4270bc73d261705e67b63c327701cec (diff)
docker
-rw-r--r--.dockerignore3
-rw-r--r--Dockerfile16
-rwxr-xr-xdocker-entrypoint.sh4
3 files changed, 23 insertions, 0 deletions
diff --git a/.dockerignore b/.dockerignore
new file mode 100644
index 0000000..5089a30
--- /dev/null
+++ b/.dockerignore
@@ -0,0 +1,3 @@
+.dockerignore
+.git
+Dockerfile \ No newline at end of file
diff --git a/Dockerfile b/Dockerfile
new file mode 100644
index 0000000..ffbb47b
--- /dev/null
+++ b/Dockerfile
@@ -0,0 +1,16 @@
+FROM alpine AS build
+RUN apk update && apk add \
+ musl-dev \
+ autoconf \
+ automake \
+ make \
+ gcc
+COPY . /build
+WORKDIR /build
+RUN autoreconf -fi && ./configure && make
+RUN make DESTDIR=/opt install
+
+FROM alpine
+COPY --from=build /opt /
+COPY docker-entrypoint.sh /
+ENTRYPOINT ["/docker-entrypoint.sh"] \ No newline at end of file
diff --git a/docker-entrypoint.sh b/docker-entrypoint.sh
new file mode 100755
index 0000000..99862eb
--- /dev/null
+++ b/docker-entrypoint.sh
@@ -0,0 +1,4 @@
+#!/bin/sh
+set -e
+/usr/local/bin/ptunnel-ng "$@" &
+wait \ No newline at end of file