From 5521022906a72916430e660e7508d0e367231bc9 Mon Sep 17 00:00:00 2001 From: "Troll (Hermes Agent)" Date: Mon, 10 Aug 2026 22:43:15 +0000 Subject: [PATCH] Set default host port to 0.0.0.0:8500 and add MUSICGPT_API_KEY env --- docker-compose.yml | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/docker-compose.yml b/docker-compose.yml index 5fc2916..13f7b09 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -8,19 +8,19 @@ # Environment variables section. The container uses them directly, # so no .env file is required on disk. # -# Required: APP_SECRET_KEY, ADMIN_PASSWORD, SMTP_PASS, PUBLIC_BASE_URL +# Required: APP_SECRET_KEY, ADMIN_PASSWORD, SMTP_PASS, PUBLIC_BASE_URL, MUSICGPT_API_KEY # Optional: BOOTH_NAME, HOST_PORT, INTERNAL_PORT, PRICE_PER_VERSION, # CURRENCY, MAX_REVISIONS, HERMES_API_KEY, DATABASE, UPLOAD_FOLDER, # SMTP_HOST, SMTP_PORT, SMTP_USER, SMTP_FROM # -# Named volumes keep the SQLite database and uploaded MP3s persistent +# Named volumes keep the SQLite database and uploaded/downloaded songs persistent # across container restarts and redeploys. services: booth: build: - context: https://gitlab.hallsworth.ca/yrtria/theme-song-booth.git#main - container_name: theme-song-booth + context: https://gitlab.hallsworth.ca/yrtria/booth-musicgpt.git#main + container_name: booth-musicgpt restart: unless-stopped environment: - APP_SECRET_KEY=${APP_SECRET_KEY} @@ -35,16 +35,17 @@ services: - INTERNAL_PORT=${INTERNAL_PORT:-8000} - MAX_REVISIONS=${MAX_REVISIONS:-2} - HERMES_API_KEY=${HERMES_API_KEY:-} + - MUSICGPT_API_KEY=${MUSICGPT_API_KEY} - PRICE_PER_VERSION=${PRICE_PER_VERSION:-10.00} - CURRENCY=${CURRENCY:-CAD} - DATABASE=${DATABASE:-/app/data/booth.db} - UPLOAD_FOLDER=${UPLOAD_FOLDER:-/app/uploads} ports: - - "${HOST_PORT:-127.0.0.1:8000}:${INTERNAL_PORT:-8000}" + - "${HOST_PORT:-0.0.0.0:8500}:${INTERNAL_PORT:-8000}" volumes: - - booth-data:/app/data - - booth-uploads:/app/uploads + - booth-musicgpt-data:/app/data + - booth-musicgpt-uploads:/app/uploads volumes: - booth-data: - booth-uploads: + booth-musicgpt-data: + booth-musicgpt-uploads: