DRF_Template/docker-compose.dev.yml
2025-09-13 20:05:13 +08:00

39 lines
906 B
YAML

services:
# API
django:
env_file: .env
build:
context: .
dockerfile: Dockerfile
image: drf_template:dev
ports:
- "9000:8000"
environment:
- RUN_TYPE=api
volumes:
- ./src:/app/src # WARNING: Do not hot reload the entire /app folder as it will break the .venv
depends_on:
- redis
# Cache
redis:
env_file: .env
image: redis:latest
restart: always
environment:
- REDIS_PASSWORD=${CACHE_PASSWORD}
# Email Testing Server
# http://localhost:8025
inbucket:
image: inbucket/inbucket:latest
ports:
- "8025:8025"
environment:
- INBUCKET_LOGLEVEL=error
- INBUCKET_MAILBOXNAMING=domain
- INBUCKET_SMTP_ADDR=0.0.0.0:1025
- INBUCKET_SMTP_MAXRECIPIENTS=1000
- INBUCKET_WEB_ADDR=0.0.0.0:8025
- INBUCKET_STORAGE_TYPE=memory
- INBUCKET_STORAGE_MAILBOXMSGCAP=2000