services: tyrion: build: context: . dockerfile: tyrion/Dockerfile restart: unless-stopped environment: - DISCORD_TOKEN=${DISCORD_TOKEN_TYRION} - DISCORD_CHANNEL_ID=${DISCORD_CHANNEL_TRONO} - OPENWEBUI_URL=${OPENWEBUI_URL} - OPENWEBUI_API_KEY=${OPENWEBUI_API_KEY} - OPENWEBUI_MODEL=${OPENWEBUI_MODEL:-gpt-4o} - GITHUB_TOKEN=${GITHUB_TOKEN} - GITHUB_REPO=${GITHUB_REPO} - DISCORD_CHANNEL_VARYS=${DISCORD_CHANNEL_VARYS} - DISCORD_CHANNEL_SAMWELL=${DISCORD_CHANNEL_SAMWELL} - DISCORD_CHANNEL_BRONN=${DISCORD_CHANNEL_BRONN} - DISCORD_CHANNEL_BRAN=${DISCORD_CHANNEL_BRAN} - DISCORD_CHANNEL_DAVOS=${DISCORD_CHANNEL_DAVOS} - DISCORD_CHANNEL_ARYA=${DISCORD_CHANNEL_ARYA} - DISCORD_CHANNEL_DAENERYS=${DISCORD_CHANNEL_DAENERYS} - DISCORD_CHANNEL_JON=${DISCORD_CHANNEL_JON} varys: build: context: . dockerfile: varys/Dockerfile restart: unless-stopped environment: - DISCORD_TOKEN=${DISCORD_TOKEN_VARYS} - DISCORD_CHANNEL_ID=${DISCORD_CHANNEL_VARYS} - OPENWEBUI_URL=${OPENWEBUI_URL} - OPENWEBUI_API_KEY=${OPENWEBUI_API_KEY} - OPENWEBUI_MODEL=${OPENWEBUI_MODEL:-gpt-4o} - GITHUB_TOKEN=${GITHUB_TOKEN} - GITHUB_REPO=${GITHUB_REPO} samwell: build: context: . dockerfile: samwell/Dockerfile restart: unless-stopped environment: - DISCORD_TOKEN=${DISCORD_TOKEN_SAMWELL} - DISCORD_CHANNEL_ID=${DISCORD_CHANNEL_SAMWELL} - OPENWEBUI_URL=${OPENWEBUI_URL} - OPENWEBUI_API_KEY=${OPENWEBUI_API_KEY} - OPENWEBUI_MODEL=${OPENWEBUI_MODEL:-gpt-4o} - GITHUB_TOKEN=${GITHUB_TOKEN} - GITHUB_REPO=${GITHUB_REPO} bronn: build: context: . dockerfile: bronn/Dockerfile restart: unless-stopped environment: - DISCORD_TOKEN=${DISCORD_TOKEN_BRONN} - DISCORD_CHANNEL_ID=${DISCORD_CHANNEL_BRONN} - OPENWEBUI_URL=${OPENWEBUI_URL} - OPENWEBUI_API_KEY=${OPENWEBUI_API_KEY} - OPENWEBUI_MODEL=${OPENWEBUI_MODEL:-gpt-4o} - GITHUB_TOKEN=${GITHUB_TOKEN} - GITHUB_REPO=${GITHUB_REPO} bran: build: context: . dockerfile: bran/Dockerfile restart: unless-stopped environment: - DISCORD_TOKEN=${DISCORD_TOKEN_BRAN} - DISCORD_CHANNEL_ID=${DISCORD_CHANNEL_BRAN} - OPENWEBUI_URL=${OPENWEBUI_URL} - OPENWEBUI_API_KEY=${OPENWEBUI_API_KEY} - OPENWEBUI_MODEL=${OPENWEBUI_MODEL:-gpt-4o} - GITHUB_TOKEN=${GITHUB_TOKEN} - GITHUB_REPO=${GITHUB_REPO} davos: build: context: . dockerfile: davos/Dockerfile restart: unless-stopped environment: - DISCORD_TOKEN=${DISCORD_TOKEN_DAVOS} - DISCORD_CHANNEL_ID=${DISCORD_CHANNEL_DAVOS} - OPENWEBUI_URL=${OPENWEBUI_URL} - OPENWEBUI_API_KEY=${OPENWEBUI_API_KEY} - OPENWEBUI_MODEL=${OPENWEBUI_MODEL:-gpt-4o} - GITHUB_TOKEN=${GITHUB_TOKEN} - GITHUB_REPO=${GITHUB_REPO} arya: build: context: . dockerfile: arya/Dockerfile restart: unless-stopped environment: - DISCORD_TOKEN=${DISCORD_TOKEN_ARYA} - DISCORD_CHANNEL_ID=${DISCORD_CHANNEL_ARYA} - OPENWEBUI_URL=${OPENWEBUI_URL} - OPENWEBUI_API_KEY=${OPENWEBUI_API_KEY} - OPENWEBUI_MODEL=${OPENWEBUI_MODEL:-gpt-4o} - GITHUB_TOKEN=${GITHUB_TOKEN} - GITHUB_REPO=${GITHUB_REPO} daenerys: build: context: . dockerfile: daenerys/Dockerfile restart: unless-stopped environment: - DISCORD_TOKEN=${DISCORD_TOKEN_DAENERYS} - DISCORD_CHANNEL_ID=${DISCORD_CHANNEL_DAENERYS} - OPENWEBUI_URL=${OPENWEBUI_URL} - OPENWEBUI_API_KEY=${OPENWEBUI_API_KEY} - OPENWEBUI_MODEL=${OPENWEBUI_MODEL:-gpt-4o} - GITHUB_TOKEN=${GITHUB_TOKEN} - GITHUB_REPO=${GITHUB_REPO} jon: build: context: . dockerfile: jon/Dockerfile restart: unless-stopped environment: - DISCORD_TOKEN=${DISCORD_TOKEN_JON} - DISCORD_CHANNEL_ID=${DISCORD_CHANNEL_JON} - OPENWEBUI_URL=${OPENWEBUI_URL} - OPENWEBUI_API_KEY=${OPENWEBUI_API_KEY} - OPENWEBUI_MODEL=${OPENWEBUI_MODEL:-gpt-4o} - GITHUB_TOKEN=${GITHUB_TOKEN} - GITHUB_REPO=${GITHUB_REPO}