]> git.ipfire.org Git - people/jschlag/pbs-docker.git/blobdiff - src/pbs-hub/pbs-hub.service
Refactoring the structure of our images
[people/jschlag/pbs-docker.git] / src / pbs-hub / pbs-hub.service
diff --git a/src/pbs-hub/pbs-hub.service b/src/pbs-hub/pbs-hub.service
new file mode 100644 (file)
index 0000000..ced31d4
--- /dev/null
@@ -0,0 +1,14 @@
+[Unit]
+Description=Pakfire Build Service - Hub
+Requires=docker.service
+After=docker.service
+[Service]
+Environment=GIT_REPO=/root/pbs
+ExecStartPre=-/usr/bin/docker stop pbs-hub
+ExecStartPre=-/usr/bin/docker rm pbs-hub
+ExecStartPre=-/usr/bin/docker pull jonatanschlag/ipfire-pbs-hub:latest
+ExecStart=/usr/bin/docker run -p 80:80 --mount type=bind,source="${GIT_REPO}",target=/opt/pbs --name=pbs-hub jonatanschlag/ipfire-pbs-hub:latest
+ExecStop=/usr/bin/docker stop pbs-hub
+
+[Install]
+WantedBy=multi-user.target