36 lines
789 B
YAML
36 lines
789 B
YAML
services:
|
|
db:
|
|
image: postgres:15
|
|
container_name: django_db_local
|
|
# Cargamos el archivo directamente
|
|
env_file:
|
|
- ../.env
|
|
environment:
|
|
# POSTGRES_DB espera estas variables exactas,
|
|
# así que las mapeamos a lo que tienes en tu .env
|
|
- POSTGRES_DB=${DB_NAME}
|
|
- POSTGRES_USER=${DB_USER}
|
|
- POSTGRES_PASSWORD=${DB_PASSWORD}
|
|
ports:
|
|
- "5432:5432"
|
|
volumes:
|
|
- local_postgres_data:/var/lib/postgresql/data
|
|
|
|
web:
|
|
build: .
|
|
container_name: django_app_dev
|
|
volumes:
|
|
- ..:/app
|
|
# Cargamos el archivo directamente aquí también
|
|
env_file:
|
|
- ../.env
|
|
environment:
|
|
- DB_HOST=db
|
|
- DB_PORT=5432
|
|
ports:
|
|
- "8000:8000"
|
|
depends_on:
|
|
- db
|
|
|
|
volumes:
|
|
local_postgres_data: |