diff --git a/psc_suite.sh b/psc_suite.sh index 2ce1044..b896553 100644 --- a/psc_suite.sh +++ b/psc_suite.sh @@ -23,7 +23,7 @@ generate-borgmatic-config apt update apt upgrade -y -apt install docker.io jq borgmatic -y +apt install docker.io jq borgmatic incron -y mkdir /data/composer mkdir /data/composer/psc @@ -52,6 +52,13 @@ mkdir /data/volumes/psc/market mkdir /data/volumes/psc/plugins mkdir /data/volumes/psc/uploads mkdir /data/volumes/psc/bundles +mkdir /data/volumes/psc/watch +touch /data/volumes/psc/watch/pull +touch /data/volumes/psc/watch/update +chmod -R 0777 /data/volumes/psc/watch + +echo '/data/volumes/psc/watch/pull IN_MODIFY cd /data/composer/psc && docker-compose pull && docker-compose up -d' >> /etc/incron.d/1-upgrade +echo '/data/volumes/psc/watch/pull IN_MODIFY cd /data/composer/psc && docker-compose up -d' >> /etc/incron.d/2-update curl -L "https://github.com/docker/compose/releases/download/1.28.5/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose chmod +x /usr/local/bin/docker-compose