version: '3.8' services: db: image: postgres:15-alpine environment: POSTGRES_DB: efintel_db POSTGRES_USER: efintel_user POSTGRES_PASSWORD: efintel_password ports: - "5432:5432" volumes: - postgres_data:/var/lib/postgresql/data restart: unless-stopped redis: image: redis:7-alpine ports: - "6379:6379" volumes: - redis_data:/data restart: unless-stopped web: build: . command: daphne -b 0.0.0.0 -p 8000 config.asgi:application volumes: - .:/app ports: - "8000:8000" env_file: - .env environment: DATABASE_URL: postgres://efintel_user:efintel_password@db:5432/efintel_db REDIS_URL: redis://redis:6379/0 depends_on: - db - redis celery: build: . command: celery -A config worker -l info volumes: - .:/app env_file: - .env environment: DATABASE_URL: postgres://efintel_user:efintel_password@db:5432/efintel_db REDIS_URL: redis://redis:6379/0 depends_on: - db - redis volumes: postgres_data: redis_data: