Răsfoiți Sursa

Adding swarm support

bodicsek 7 ani în urmă
părinte
comite
bf206249e6
2 a modificat fișierele cu 25 adăugiri și 11 ștergeri
  1. 1 1
      build.sh
  2. 24 10
      run.sh

+ 1 - 1
build.sh

@@ -1,6 +1,6 @@
 #!/bin/bash
 
-VERSION=14.0.0
+VERSION=14.0.3
 
 docker build --build-arg version=$VERSION --force-rm -t bodicsek/nextcloud-armhf:$VERSION .
 

+ 24 - 10
run.sh

@@ -1,13 +1,27 @@
 #!/bin/bash
 
-docker run -d \
--v /var/run/docker.sock:/var/run/docker.sock \
--v /mnt/nextcloud:/var/www/html \
--l "traefik.frontend.rule=Host:nextcloud.bodicsek.host" \
--l "traefik.enable=true" \
--l "traefik.frontend.headers.STSSeconds=15552000" \
--l "traefik.frontend.headers.STSIncludeSubdomains=true" \
--l "traefik.frontend.headers.STSPreload=true" \
---name nextcloud \
-bodicsek/nextcloud-armhf:latest
+# docker run -d \
+#        -v /var/run/docker.sock:/var/run/docker.sock \
+#        -v /mnt/nextcloud:/var/www/html \
+#        -l "traefik.frontend.rule=Host:nextcloud.bodicsek.host" \
+#        -l "traefik.enable=true" \
+#        -l "traefik.frontend.headers.STSSeconds=15552000" \
+#        -l "traefik.frontend.headers.STSIncludeSubdomains=true" \
+#        -l "traefik.frontend.headers.STSPreload=true" \
+#        --name nextcloud \
+#        bodicsek/nextcloud-armhf:latest
+
+docker service create \
+       --mount type=bind,source=/var/run/docker.sock,target=/var/run/docker.sock \
+       --mount type=bind,source=/data/localhost/nextcloud,target=/var/www/html \
+       --network traefik-net \
+       --name nextcloud \
+       --constraint "node.hostname==raspberrypi3" \
+       --label traefik.frontend.rule=Host:nextcloud.bodicsek.host \
+       --label traefik.port=80 \
+       --label traefik.enable=true \
+       --label traefik.frontend.headers.STSSeconds=15552000 \
+       --label traefik.frontend.headers.STSIncludeSubdomains=true \
+       --label traefik.frontend.headers.STSPreload=true \
+       localhost:5000/bodicsek/nextcloud-armhf:latest