Using docker volumes for better permission control

This commit is contained in:
eldadfux
2019-11-14 06:37:24 +02:00
parent 51e11d504e
commit 2d675fa357
2 changed files with 23 additions and 10 deletions
+12 -5
View File
@@ -5,14 +5,14 @@ services:
build: .
restart: unless-stopped
volumes:
- appwrite-uploads:/storage/uploads:rw
- appwrite-cache:/storage/cache:rw
- ./app:/usr/share/nginx/html/app
- ./docs:/usr/share/nginx/html/docs
- ./public:/usr/share/nginx/html/public
- ./src:/usr/share/nginx/html/src
- ./vendor:/usr/share/nginx/html/vendor
- ./docker/nginx.conf:/etc/nginx/nginx.conf:rw
- ./storage/uploads:/storage/uploads:rw
- ./storage/cache:/storage/cache:rw
ports:
- "80:80"
- "443:443"
@@ -47,9 +47,10 @@ services:
- MYSQL_USER=user
- MYSQL_PASSWORD=password
volumes:
- ./storage/db:/var/lib/mysql:rw
- appwrite-db:/var/lib/mysql:rw
ports:
- 3306:3306/tcp
command: 'mysqld --innodb-flush-method=fsync'
smtp:
image: appwrite/smtp:1.0.0
@@ -63,7 +64,7 @@ services:
image: appwrite/clamav:1.0.4
restart: unless-stopped
volumes:
- ./storage:/storage:rw
- appwrite-uploads:/storage/uploads
redis:
image: redis:5.0
@@ -72,7 +73,7 @@ services:
influxdb:
image: influxdb:1.6
volumes:
- ./storage/influxdb:/var/lib/influxdb
- appwrite-influxdb:/var/lib/influxdb:rw
ports:
- "8086:8086"
@@ -80,3 +81,9 @@ services:
image: appwrite/telegraf:1.0.0
ports:
- "8125:8125/udp"
volumes:
appwrite-db:
appwrite-cache:
appwrite-uploads:
appwrite-influxdb:
+11 -5
View File
@@ -10,8 +10,8 @@ services:
- ./../../src:/usr/share/nginx/html/src
- ./../../vendor:/usr/share/nginx/html/vendor
- ./../../docker/nginx.conf:/etc/nginx/nginx.conf:rw
- ./../../storage/uploads:/storage/uploads:rw
- ./../../storage/cache:/storage/cache:rw
- ./../.appwrite-uploads:/storage/uploads:rw
- ./../.appwrite-cache:/storage/cache:rw
ports:
- "80:80"
- "443:443"
@@ -62,7 +62,7 @@ services:
image: appwrite/clamav:1.0.4
restart: unless-stopped
volumes:
- ./storage:/storage:rw
- appwrite-uploads:/storage/uploads
redis:
image: redis:5.0
@@ -71,11 +71,17 @@ services:
influxdb:
image: influxdb:1.6
volumes:
- ./storage/influxdb:/var/lib/influxdb
- appwrite-influxdb:/var/lib/influxdb:rw
ports:
- "8086:8086"
telegraf:
image: appwrite/telegraf:1.0.0
ports:
- "8125:8125/udp"
- "8125:8125/udp"
volumes:
appwrite-db:
appwrite-cache:
appwrite-uploads:
appwrite-influxdb: