summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTilo Spannagel <development@tilosp.de>2017-10-02 16:17:48 +0200
committerTilo Spannagel <development@tilosp.de>2017-10-02 16:17:48 +0200
commitdba66a2d18b1020f6de6e22defd1b5e6df87c894 (patch)
tree12d0d6aa7b1c419105a8d0ffc10460488b0c4f6a
parent6fbdb0cc052e857f51ae18c48e3b4449921c53a1 (diff)
Add stack.yml
-rw-r--r--stack.yml53
1 files changed, 53 insertions, 0 deletions
diff --git a/stack.yml b/stack.yml
new file mode 100644
index 00000000..6fe1e2c4
--- /dev/null
+++ b/stack.yml
@@ -0,0 +1,53 @@
+version: '3.2'
+
+services:
+ db:
+ image: postgres
+ restart: always
+ volumes:
+ - db:/var/lib/postgresql/data
+ environment:
+ - POSTGRES_DB=nextcloud
+ - POSTGRES_USER=nextcloud
+ - POSTGRES_PASSWORD=nextcloud
+
+ app:
+ image: nextcloud
+ restart: always
+ ports:
+ - 8080:80
+ volumes:
+ - nextcloud:/var/www/html
+ environment:
+ - POSTGRES_HOST=db
+ - POSTGRES_DB=nextcloud
+ - POSTGRES_USER=nextcloud
+ - POSTGRES_PASSWORD=nextcloud
+ depends_on:
+ - db
+
+ cron:
+ image: nextcloud
+ restart: always
+ volumes:
+ - nextcloud:/var/www/html
+ user: www-data
+ entrypoint: |
+ bash -c 'bash -s <<EOF
+ trap "break;exit" SIGHUP SIGINT SIGTERM
+
+ while [ ! -f /var/www/html/config/config.php ]; do
+ sleep 1
+ done
+
+ while true; do
+ php -f /var/www/html/cron.php
+ sleep 15m
+ done
+ EOF'
+ depends_on:
+ - db
+
+volumes:
+ db:
+ nextcloud: