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