lofi-app/docker/docker-compose.yml
2026-05-12 16:06:28 -05:00

53 lines
1.0 KiB
YAML

services:
backend:
build:
context: ..
dockerfile: docker/Dockerfile.backend
container_name: lofi-backend
command: /build/.venv/bin/uvicorn src.main:app --host 0.0.0.0 --port 8010
ports:
- "${BACKEND_PORT:-8010}:8010"
env_file:
- ../.env
volumes:
- ../data:/app/data
restart: unless-stopped
networks:
- lofi-net
frontend:
build:
context: ..
dockerfile: frontend/Dockerfile
container_name: lofi-frontend
ports:
- "${VITE_FRONTEND_PORT:-5175}:80"
env_file:
- ../.env
depends_on:
- backend
restart: unless-stopped
networks:
- lofi-net
android:
build:
context: ../android
dockerfile: Dockerfile
container_name: lofi-android-build
volumes:
- ../android:/app
- android-gradle-cache:/root/.gradle
environment:
- YOUTUBE_API_KEY=${YOUTUBE_API_KEY:-}
networks:
- lofi-net
volumes:
android-gradle-cache:
driver: local
networks:
lofi-net:
driver: bridge