aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorToni <matzeton@googlemail.com>2020-10-11 15:52:13 +0200
committerGitHub <noreply@github.com>2020-10-11 15:52:13 +0200
commit521ee3bb8356c0916b7fb228612f06e07a841b36 (patch)
tree1f68f8ab2dbce48ebd90e66d7f9ed62140dc7492
parenta54f0345f4270bc73d261705e67b63c327701cec (diff)
parent60de9d5caa39cbd3abc62b3f8954a36c895e60a9 (diff)
Merge pull request #22 from oofnikj/dockerize
Add Docker build
-rw-r--r--.dockerignore3
-rw-r--r--Dockerfile17
2 files changed, 20 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..fd3af68
--- /dev/null
+++ b/Dockerfile
@@ -0,0 +1,17 @@
+FROM alpine AS build
+RUN apk update && apk add \
+ musl-dev \
+ autoconf \
+ automake \
+ make \
+ gcc \
+ tini
+COPY . /build
+WORKDIR /build
+RUN autoreconf -fi && ./configure && make
+RUN make DESTDIR=/opt install
+
+FROM alpine
+COPY --from=build /opt /
+COPY --from=build /sbin/tini /sbin/tini
+ENTRYPOINT ["/sbin/tini", "/usr/local/bin/ptunnel-ng"] \ No newline at end of file