version: '3.8' services: db: image: postgres:14-alpine volumes: - postgres_data:/var/lib/postgresql/data environment: - POSTGRES_DB=autoparts - POSTGRES_USER=autoparts_user - POSTGRES_PASSWORD=autoparts_password ports: - "5432:5432" healthcheck: test: ["CMD-SHELL", "pg_isready -U autoparts_user -d autoparts"] interval: 10s timeout: 5s retries: 5 web: build: . command: python manage.py runserver 0.0.0.0:8000 volumes: - .:/app - static_volume:/app/static - media_volume:/app/media ports: - "8000:8000" environment: - DEBUG=True - SECRET_KEY=1^%12q4s7^@86prla^qv16*i0-&ml0zx8e+t^(hm66-q&v5#+3 - POSTGRES_DB=autoparts - POSTGRES_USER=autoparts_user - POSTGRES_PASSWORD=autoparts_password - POSTGRES_HOST=db - POSTGRES_PORT=5432 - ALLOWED_HOSTS=* depends_on: db: condition: service_healthy volumes: postgres_data: static_volume: media_volume: