feat: modernized the docker-compose file (#776)
This commit allows the port to be controlled using environment variables without having to edit the file which can be troublesome as this app is deployed as a git repo. Additionaly this commits removes the `version` field which is now deprecated (read: https://docs.docker.com/reference/compose-file/version-and-name/#version-top-level-element-obsolete)
This commit is contained in:
parent
348f2c8ff1
commit
366aa03a0e
|
|
@ -110,6 +110,11 @@ PORTAINER_PASSWORD=password1234
|
||||||
# Cloudflare tunnel token
|
# Cloudflare tunnel token
|
||||||
CLOUDFLARE_TUNNEL_TOKEN=
|
CLOUDFLARE_TUNNEL_TOKEN=
|
||||||
|
|
||||||
|
# NGINX
|
||||||
|
# Optional, change this if you want to use custom ports to expose AppFlowy
|
||||||
|
NGINX_PORT=80
|
||||||
|
NGINX_TLS_PORT=443
|
||||||
|
|
||||||
# If you are using a different postgres database, change the following values
|
# If you are using a different postgres database, change the following values
|
||||||
# GOTRUE_DATABASE_URL=postgres://supabase_auth_admin:root@<host>:<port>/$POSTGRES_DB
|
# GOTRUE_DATABASE_URL=postgres://supabase_auth_admin:root@<host>:<port>/$POSTGRES_DB
|
||||||
# APPFLOWY_DATABASE_URL=postgres://POSTGRES_USER:$POSTGRES_PASSWORD@$POSTGRES_HOST:5432/$POSTGRES_DB
|
# APPFLOWY_DATABASE_URL=postgres://POSTGRES_USER:$POSTGRES_PASSWORD@$POSTGRES_HOST:5432/$POSTGRES_DB
|
||||||
|
|
|
||||||
|
|
@ -1,13 +1,12 @@
|
||||||
# Essential services for AppFlowy Cloud
|
# Essential services for AppFlowy Cloud
|
||||||
|
|
||||||
version: '3'
|
|
||||||
services:
|
services:
|
||||||
nginx:
|
nginx:
|
||||||
restart: on-failure
|
restart: on-failure
|
||||||
image: nginx
|
image: nginx
|
||||||
ports:
|
ports:
|
||||||
- 80:80 # Disable this if you are using TLS
|
- ${NGINX_PORT:-80}:80 # Disable this if you are using TLS
|
||||||
- 443:443
|
- ${NGINX_TLS_PORT:-443}:443
|
||||||
volumes:
|
volumes:
|
||||||
- ./nginx/nginx.conf:/etc/nginx/nginx.conf
|
- ./nginx/nginx.conf:/etc/nginx/nginx.conf
|
||||||
- ./nginx/ssl/certificate.crt:/etc/nginx/ssl/certificate.crt
|
- ./nginx/ssl/certificate.crt:/etc/nginx/ssl/certificate.crt
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,3 @@
|
||||||
version: '3'
|
|
||||||
services:
|
services:
|
||||||
nginx:
|
nginx:
|
||||||
restart: on-failure
|
restart: on-failure
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,5 @@
|
||||||
# Non-essential additional services
|
# Non-essential additional services
|
||||||
|
|
||||||
version: '3'
|
|
||||||
services:
|
services:
|
||||||
tunnel:
|
tunnel:
|
||||||
image: cloudflare/cloudflared
|
image: cloudflare/cloudflared
|
||||||
|
|
|
||||||
|
|
@ -1,13 +1,12 @@
|
||||||
# Essential services for AppFlowy Cloud
|
# Essential services for AppFlowy Cloud
|
||||||
|
|
||||||
version: '3'
|
|
||||||
services:
|
services:
|
||||||
nginx:
|
nginx:
|
||||||
restart: on-failure
|
restart: on-failure
|
||||||
image: nginx
|
image: nginx
|
||||||
ports:
|
ports:
|
||||||
- 80:80 # Disable this if you are using TLS
|
- ${NGINX_PORT:-80}:80 # Disable this if you are using TLS
|
||||||
- 443:443
|
- ${NGINX_TLS_PORT:-443}:443
|
||||||
volumes:
|
volumes:
|
||||||
- ./nginx/nginx.conf:/etc/nginx/nginx.conf
|
- ./nginx/nginx.conf:/etc/nginx/nginx.conf
|
||||||
- ./nginx/ssl/certificate.crt:/etc/nginx/ssl/certificate.crt
|
- ./nginx/ssl/certificate.crt:/etc/nginx/ssl/certificate.crt
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue