diff options
author | Tilo Spannagel <development@tilosp.de> | 2017-10-02 16:17:48 +0200 |
---|---|---|
committer | Tilo Spannagel <development@tilosp.de> | 2017-10-02 16:17:48 +0200 |
commit | dba66a2d18b1020f6de6e22defd1b5e6df87c894 (patch) | |
tree | 12d0d6aa7b1c419105a8d0ffc10460488b0c4f6a | |
parent | 6fbdb0cc052e857f51ae18c48e3b4449921c53a1 (diff) |
Add stack.yml
-rw-r--r-- | stack.yml | 53 |
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: |