Files
yt2mp3/docker-compose.yaml
2026-01-17 18:22:17 +00:00

50 lines
1.2 KiB
YAML

volumes:
music_downloads: {}
# These 2 are just for "nuxtjs-launcher"
# If you use a normal nodejs build image, you don't need them
nuxt_internal: {}
nuxt_server: {}
networks:
api_nuxt:
driver: "bridge"
bridge:
external: true # Allow LAN access
services:
fastapi:
build:
context: .
dockerfile: Dockerfile.fastapi
networks:
- api_nuxt
- bridge # allow external access
volumes:
- music_downloads:/tmp/downloads
environment:
- MYSQL_HOST=172.17.0.1
- MYSQL_USER=yt2mp3_nuxt
- MYSQL_DB=yt2mp3_nuxt
- MYSQL_PASSWORD=JJ7ZEyDm!XAGFb_z
nuxt:
#build:
# context: .
# dockerfile: Dockerfile.nuxt
image: nuxtjs-launcher
networks:
- api_nuxt
ports:
- "64002:3030" # just for the admin GUI
- "6903:3000"
environment:
- FASTAPI_URL=http://fastapi:8000
- DOWNLOAD_FOLDER=/tmp/downloads
- NUXT_SESSION_PASSWORD=bc7d4da7d5f64d47aa75da92bed68cd8
volumes:
- music_downloads:/tmp/downloads
# These 3 are just for "nuxtjs-launcher"
- ./:/app
- nuxt_server:/server
- nuxt_internal:/internal