♻️ Simplify env files, merge to one .env (#151)

This commit is contained in:
Sebastián Ramírez
2020-04-19 09:17:14 +02:00
committed by GitHub
parent 894b0a5587
commit a7d3671a72
9 changed files with 38 additions and 36 deletions

View File

@@ -6,9 +6,6 @@ git checkout \{\{cookiecutter.project_slug\}\}/README.md
git checkout \{\{cookiecutter.project_slug\}\}/.gitlab-ci.yml git checkout \{\{cookiecutter.project_slug\}\}/.gitlab-ci.yml
git checkout \{\{cookiecutter.project_slug\}\}/cookiecutter-config-file.yml git checkout \{\{cookiecutter.project_slug\}\}/cookiecutter-config-file.yml
git checkout \{\{cookiecutter.project_slug\}\}/docker-compose.deploy.networks.yml git checkout \{\{cookiecutter.project_slug\}\}/docker-compose.deploy.networks.yml
git checkout \{\{cookiecutter.project_slug\}\}/env-backend.env
git checkout \{\{cookiecutter.project_slug\}\}/env-flower.env
git checkout \{\{cookiecutter.project_slug\}\}/.env git checkout \{\{cookiecutter.project_slug\}\}/.env
git checkout \{\{cookiecutter.project_slug\}\}/frontend/.env git checkout \{\{cookiecutter.project_slug\}\}/frontend/.env
git checkout \{\{cookiecutter.project_slug\}\}/env-pgadmin.env
git checkout \{\{cookiecutter.project_slug\}\}/env-postgres.env

View File

@@ -13,3 +13,34 @@ TRAEFIK_PUBLIC_TAG={{cookiecutter.traefik_public_constraint_tag}}
DOCKER_IMAGE_BACKEND={{cookiecutter.docker_image_backend}} DOCKER_IMAGE_BACKEND={{cookiecutter.docker_image_backend}}
DOCKER_IMAGE_CELERYWORKER={{cookiecutter.docker_image_celeryworker}} DOCKER_IMAGE_CELERYWORKER={{cookiecutter.docker_image_celeryworker}}
DOCKER_IMAGE_FRONTEND={{cookiecutter.docker_image_frontend}} DOCKER_IMAGE_FRONTEND={{cookiecutter.docker_image_frontend}}
# Backend
BACKEND_CORS_ORIGINS={{cookiecutter.backend_cors_origins}}
PROJECT_NAME={{cookiecutter.project_name}}
SECRET_KEY={{cookiecutter.secret_key}}
FIRST_SUPERUSER={{cookiecutter.first_superuser}}
FIRST_SUPERUSER_PASSWORD={{cookiecutter.first_superuser_password}}
SMTP_TLS=True
SMTP_PORT={{cookiecutter.smtp_port}}
SMTP_HOST={{cookiecutter.smtp_host}}
SMTP_USER={{cookiecutter.smtp_user}}
SMTP_PASSWORD={{cookiecutter.smtp_password}}
EMAILS_FROM_EMAIL={{cookiecutter.smtp_emails_from_email}}
USERS_OPEN_REGISTRATION=False
SENTRY_DSN={{cookiecutter.sentry_dsn}}
# Flower
FLOWER_BASIC_AUTH={{cookiecutter.flower_auth}}
# Postgres
POSTGRES_SERVER=db
POSTGRES_USER=postgres
POSTGRES_PASSWORD={{cookiecutter.postgres_password}}
POSTGRES_DB=app
# PgAdmin
PGADMIN_LISTEN_PORT=5050
PGADMIN_DEFAULT_EMAIL={{cookiecutter.pgadmin_default_user}}
PGADMIN_DEFAULT_PASSWORD={{cookiecutter.pgadmin_default_user_password}}

View File

@@ -5,7 +5,7 @@ services:
depends_on: depends_on:
- db - db
env_file: env_file:
- env-pgadmin.env - .env
proxy: proxy:
image: traefik:v1.7 image: traefik:v1.7
volumes: volumes:
@@ -13,7 +13,7 @@ services:
flower: flower:
image: mher/flower image: mher/flower
env_file: env_file:
- env-flower.env - .env
command: command:
- "--broker=amqp://guest@queue:5672//" - "--broker=amqp://guest@queue:5672//"
# For the "Broker" tab to work in the flower UI, uncomment the following command argument, # For the "Broker" tab to work in the flower UI, uncomment the following command argument,

View File

@@ -2,20 +2,18 @@ version: '3.3'
services: services:
db: db:
env_file: env_file:
- env-postgres.env - .env
environment: environment:
- PGDATA=/var/lib/postgresql/data/pgdata - PGDATA=/var/lib/postgresql/data/pgdata
backend: backend:
env_file: env_file:
- env-postgres.env - .env
- env-backend.env
environment: environment:
- SERVER_NAME=${DOMAIN} - SERVER_NAME=${DOMAIN}
- SERVER_HOST=https://${DOMAIN} - SERVER_HOST=https://${DOMAIN}
celeryworker: celeryworker:
env_file: env_file:
- env-postgres.env - .env
- env-backend.env
environment: environment:
- SERVER_NAME=${DOMAIN} - SERVER_NAME=${DOMAIN}
- SERVER_HOST=https://${DOMAIN} - SERVER_HOST=https://${DOMAIN}

View File

@@ -6,8 +6,7 @@ services:
dockerfile: tests.dockerfile dockerfile: tests.dockerfile
command: bash -c "while true; do sleep 1; done" command: bash -c "while true; do sleep 1; done"
env_file: env_file:
- env-backend.env - .env
- env-postgres.env
environment: environment:
- SERVER_NAME=backend - SERVER_NAME=backend
- SERVER_HOST=http://${DOMAIN} - SERVER_HOST=http://${DOMAIN}

View File

@@ -1,15 +0,0 @@
BACKEND_CORS_ORIGINS={{cookiecutter.backend_cors_origins}}
PROJECT_NAME={{cookiecutter.project_name}}
SECRET_KEY={{cookiecutter.secret_key}}
FIRST_SUPERUSER={{cookiecutter.first_superuser}}
FIRST_SUPERUSER_PASSWORD={{cookiecutter.first_superuser_password}}
SMTP_TLS=True
SMTP_PORT={{cookiecutter.smtp_port}}
SMTP_HOST={{cookiecutter.smtp_host}}
SMTP_USER={{cookiecutter.smtp_user}}
SMTP_PASSWORD={{cookiecutter.smtp_password}}
EMAILS_FROM_EMAIL={{cookiecutter.smtp_emails_from_email}}
USERS_OPEN_REGISTRATION=False
SENTRY_DSN={{cookiecutter.sentry_dsn}}

View File

@@ -1 +0,0 @@
FLOWER_BASIC_AUTH={{cookiecutter.flower_auth}}

View File

@@ -1,3 +0,0 @@
PGADMIN_LISTEN_PORT=5050
PGADMIN_DEFAULT_EMAIL={{cookiecutter.pgadmin_default_user}}
PGADMIN_DEFAULT_PASSWORD={{cookiecutter.pgadmin_default_user_password}}

View File

@@ -1,4 +0,0 @@
POSTGRES_SERVER=db
POSTGRES_USER=postgres
POSTGRES_PASSWORD={{cookiecutter.postgres_password}}
POSTGRES_DB=app