summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJustin Worthe <justin@jemstep.com>2020-02-19 16:17:41 +0200
committerJustin Worthe <justin@jemstep.com>2020-02-19 16:17:41 +0200
commited7e052d5d419c53c7404f36a7d5ad5f521fe0cd (patch)
treec0cf5bb88e4df7c058d079ba12527daebb59b726
parent4bc554489a6eab5ce9b4ac1f3086590e869225fa (diff)
Added dockerfile for setting up github pre-receive environment
-rw-r--r--.gitignore1
-rw-r--r--github/Dockerfile2
-rwxr-xr-xgithub/create-github-pre-receive-environment.sh8
3 files changed, 11 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
index f2e972d..5fb4f58 100644
--- a/.gitignore
+++ b/.gitignore
@@ -4,3 +4,4 @@
# These are backup files generated by rustfmt
**/*.rs.bk
+/github/capn-pre-receive.tar.gz
diff --git a/github/Dockerfile b/github/Dockerfile
new file mode 100644
index 0000000..29b6cb1
--- /dev/null
+++ b/github/Dockerfile
@@ -0,0 +1,2 @@
+FROM alpine:3.11
+RUN apk add --no-cache git bash gnupg
diff --git a/github/create-github-pre-receive-environment.sh b/github/create-github-pre-receive-environment.sh
new file mode 100755
index 0000000..edebb3f
--- /dev/null
+++ b/github/create-github-pre-receive-environment.sh
@@ -0,0 +1,8 @@
+#!/bin/bash
+
+set -e
+
+docker rm capn-pre-receive || true
+docker build -f Dockerfile -t capn-pre-receive .
+docker create --name capn-pre-receive capn-pre-receive /bin/true
+docker export capn-pre-receive | gzip > capn-pre-receive.tar.gz