From 2048a4d5d857c2cbd7a016601d5cd2398b672c0d Mon Sep 17 00:00:00 2001 From: Ben Rometsch Date: Tue, 12 Apr 2022 13:58:22 +0100 Subject: [PATCH] Added persistent postgres data volume --- docker-compose.yml | 27 +++++++++++++++------------ 1 file changed, 15 insertions(+), 12 deletions(-) diff --git a/docker-compose.yml b/docker-compose.yml index a0b3e12..5e362bd 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -1,8 +1,12 @@ # See https://docs.flagsmith.com/deployment/docker for more information on running Flagsmith in Docker # This will docker-compose file will run the entire Flagsmith Platform in Docker -# Uncomment and configure InfluxDB lines below (not neccesary but adds some functionality that requires InfluxDB) +# Uncomment and configure InfluxDB lines below (not necessary but adds some functionality that requires InfluxDB) + +version: "3" + +volumes: + pgdata: -version: '3' services: postgres: image: postgres:11.12-alpine @@ -10,6 +14,8 @@ services: POSTGRES_PASSWORD: password POSTGRES_DB: flagsmith container_name: flagsmith_postgres + volumes: + - pgdata:/var/lib/postgresql/data flagsmith: image: flagsmith/flagsmith:latest @@ -17,11 +23,10 @@ services: # All environments variables are available here: # API: https://docs.flagsmith.com/deployment/locally-api#environment-variables # UI: https://docs.flagsmith.com/deployment/locally-frontend#environment-variables - - - DJANGO_ALLOWED_HOSTS: '*' # Change this in production + + DJANGO_ALLOWED_HOSTS: "*" # Change this in production DATABASE_URL: postgresql://postgres:password@postgres:5432/flagsmith - DISABLE_INFLUXDB_FEATURES: 'true' # set to 'false' to enable InfluxDB + DISABLE_INFLUXDB_FEATURES: "true" # set to 'false' to enable InfluxDB ENV: prod # set to "prod" in production. @@ -41,14 +46,12 @@ services: # EMAIL_HOST_PASSWORD: smtp_account_password # EMAIL_PORT: 587 # optional # EMAIL_USE_TLS: True # optional - + # ENABLE_ADMIN_ACCESS_USER_PASS: True # set to True to enable access to the /admin/ Django backend via your username and password # ALLOW_REGISTRATION_WITHOUT_INVITE: True - - - + ports: - - '8000:8000' + - "8000:8000" depends_on: - postgres # - influxdb @@ -62,4 +65,4 @@ services: # image: quay.io/influxdb/influxdb:v2.0.3 # container_name: flagsmith_influxdb # ports: - # - "8086:8086" \ No newline at end of file + # - "8086:8086"