services: backend: build: context: ./backend dockerfile: Dockerfile ports: - "8000:8000" environment: DB_USER: astria DB_NAME: freetube DB_HOST: db DB_PASSWORD: 9Zv1Y1MAfWKKmtP7JlSQPX7ZmHkS1J6iTlOFQb6OFZEzWjQGeJIKictaGvKyOBIz JWT_SECRET: Aed4GPa8BtriElyuwy65bf598D8MgxWCiE6Xzc4riV0J7AiLpxeu2DexjQPx4cBO LOG_FILE: /var/log/freetube/access.log PORT: 8000 volumes: - ./backend/logs:/var/log/freetube depends_on: - db db: image: postgres:latest ports: - "5432:5432" environment: POSTGRES_USER: astria POSTGRES_PASSWORD: 9Zv1Y1MAfWKKmtP7JlSQPX7ZmHkS1J6iTlOFQb6OFZEzWjQGeJIKictaGvKyOBIz POSTGRES_DB: freetube volumes: - db_data:/var/lib/postgresql/data frontend: image: nginx:latest ports: - "80:80" volumes: - ./frontend/dist:/var/www/html - ./nginx/default.conf:/etc/nginx/conf.d/default.conf volumes: db_data: driver: local