diff --git a/Dockerfile b/Dockerfile index 289f24f..6465e64 100644 --- a/Dockerfile +++ b/Dockerfile @@ -3,7 +3,7 @@ # Bundles everything the current M1 milestone needs: # * CUDA runtime (so future faster-whisper / TTS can use the GPU) # * Python 3.11 (STT/TTS asset compat per README) for the wsai voice pipeline -# * Node 22 + ffmpeg for the dave/ selfbot voice joiner (DAVE/MLS E2EE) +# * Node 22 + ffmpeg for the dave/ official-bot voice joiner (DAVE/MLS E2EE) # # STT/TTS/Brain are still mock at this milestone, so nothing GPU-heavy runs yet; # the image is built GPU-capable so the next milestones drop straight in. @@ -40,7 +40,7 @@ COPY requirements.txt PLAN.md README.md ./ COPY docker-entrypoint.sh /usr/local/bin/entrypoint RUN chmod +x /usr/local/bin/entrypoint -# .env (DISCORD_SELFBOT_TOKEN) is NOT baked in — mount it at runtime: +# .env (DISCORD_BOT_TOKEN) is NOT baked in — mount it at runtime: # -v $(pwd)/.env:/app/.env:ro ENTRYPOINT ["entrypoint"] CMD ["smoke"] diff --git a/docker-entrypoint.sh b/docker-entrypoint.sh index 2396859..c5fd94e 100644 --- a/docker-entrypoint.sh +++ b/docker-entrypoint.sh @@ -5,8 +5,8 @@ # voice python -m wsai --voice (eyes-free mock voice loop demo) # mock python -m wsai (full mock flow, few frames) # gpu nvidia-smi — prove the GPU is visible inside the container -# join node dave/join.mjs — LIVE selfbot voice join (needs .env -# mounted; honors RUN_MS / GUILD_ID / CHANNEL_ID / SELF_ID) +# join node dave/bot.mjs — LIVE official-bot voice join (needs .env +# mounted; honors RUN_MS / GUILD_ID / CHANNEL_ID) # shell drop to bash set -euo pipefail cd /app @@ -18,7 +18,7 @@ case "$cmd" in voice) exec python -m wsai --voice ;; mock) exec python -m wsai ;; gpu) exec nvidia-smi ;; - join) cd dave && exec node join.mjs ;; + join) cd dave && exec node bot.mjs "$@" ;; shell) exec bash ;; *) exec "$cmd" "$@" ;; esac