4bcb5f196d
The live hostname is comp2care.com while the previous configuration only trusted com2care.com. Always include both production domain variants so stale environment overrides cannot block admin login.
50 lines
2.0 KiB
YAML
50 lines
2.0 KiB
YAML
services:
|
|
db:
|
|
image: postgres:16-alpine
|
|
restart: unless-stopped
|
|
volumes:
|
|
- postgres_data:/var/lib/postgresql/data
|
|
environment:
|
|
POSTGRES_DB: ${POSTGRES_DB:-com2care}
|
|
POSTGRES_USER: ${POSTGRES_USER:-com2care_user}
|
|
POSTGRES_PASSWORD: ${POSTGRES_PASSWORD:-com2care_local_password}
|
|
healthcheck:
|
|
test: ["CMD-SHELL", "pg_isready -U ${POSTGRES_USER:-com2care_user} -d ${POSTGRES_DB:-com2care}"]
|
|
interval: 10s
|
|
timeout: 5s
|
|
retries: 5
|
|
|
|
web:
|
|
build: .
|
|
restart: unless-stopped
|
|
ports:
|
|
- "8000:8000"
|
|
environment:
|
|
DJANGO_SETTINGS_MODULE: ${DJANGO_SETTINGS_MODULE:-config.settings.production}
|
|
DJANGO_SECRET_KEY: ${DJANGO_SECRET_KEY:-django-insecure-local-com2care-change-in-production}
|
|
ALLOWED_HOSTS: ${ALLOWED_HOSTS:-localhost,127.0.0.1,0.0.0.0,com2care.com,www.com2care.com,comp2care.com,www.comp2care.com}
|
|
CSRF_TRUSTED_ORIGINS: ${CSRF_TRUSTED_ORIGINS:-http://localhost:8000,https://com2care.com,https://www.com2care.com,https://comp2care.com,https://www.comp2care.com}
|
|
SECURE_SSL_REDIRECT: ${SECURE_SSL_REDIRECT:-False}
|
|
POSTGRES_DB: ${POSTGRES_DB:-com2care}
|
|
POSTGRES_USER: ${POSTGRES_USER:-com2care_user}
|
|
POSTGRES_PASSWORD: ${POSTGRES_PASSWORD:-com2care_local_password}
|
|
POSTGRES_HOST: db
|
|
# Containers always reach PostgreSQL on its internal port. The host-side
|
|
# development mapping (5433 by default) does not apply inside Compose.
|
|
POSTGRES_PORT: 5432
|
|
DJANGO_SUPERUSER_ENABLED: ${DJANGO_SUPERUSER_ENABLED:-True}
|
|
DJANGO_SUPERUSER_USERNAME: ${DJANGO_SUPERUSER_USERNAME:-admin}
|
|
DJANGO_SUPERUSER_EMAIL: ${DJANGO_SUPERUSER_EMAIL:-admin@com2care.com}
|
|
DJANGO_SUPERUSER_PASSWORD: ${DJANGO_SUPERUSER_PASSWORD:-cmosV6Tw46Odv7UN}
|
|
DJANGO_SUPERUSER_SYNC_PASSWORD: ${DJANGO_SUPERUSER_SYNC_PASSWORD:-False}
|
|
volumes:
|
|
- ./media:/app/media
|
|
- ./staticfiles:/app/staticfiles
|
|
depends_on:
|
|
db:
|
|
condition: service_healthy
|
|
|
|
volumes:
|
|
postgres_data:
|
|
media_data:
|