Files
carlospalanca.es/agents/docker-compose.yml

135 lines
4.2 KiB
YAML

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}
- AGENTS_GH_TOKEN=${AGENTS_GH_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}
- AGENTS_GH_TOKEN=${AGENTS_GH_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}
- AGENTS_GH_TOKEN=${AGENTS_GH_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}
- AGENTS_GH_TOKEN=${AGENTS_GH_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}
- AGENTS_GH_TOKEN=${AGENTS_GH_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}
- AGENTS_GH_TOKEN=${AGENTS_GH_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}
- AGENTS_GH_TOKEN=${AGENTS_GH_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}
- AGENTS_GH_TOKEN=${AGENTS_GH_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}
- AGENTS_GH_TOKEN=${AGENTS_GH_TOKEN}
- GITHUB_REPO=${GITHUB_REPO}