- Renamed all references from maxclaw to langcode across all files - Renamed maxclaw.py → langcode.py - Renamed completion scripts: maxclaw.bash/zsh → langcode.bash/zsh - Updated Dockerfile, README, all Python files, HTML, JSON, YAML - New Gitea repository: http://192.168.0.183:8085/truetype/langcode_agent.git
53 lines
1.4 KiB
YAML
53 lines
1.4 KiB
YAML
version: '3.8'
|
|
|
|
services:
|
|
langcode:
|
|
build: .
|
|
container_name: langcode-agent
|
|
restart: unless-stopped
|
|
volumes:
|
|
# Mount configuration directory for persistence
|
|
- langcode-config:/root/.langcode
|
|
# Mount current directory for development (optional)
|
|
# - .:/app
|
|
environment:
|
|
# Model configuration
|
|
- MODEL_PROVIDER=${MODEL_PROVIDER:-ollama}
|
|
- MODEL_NAME=${MODEL_NAME:-gemma2:9b}
|
|
- OLLAMA_BASE_URL=${OLLAMA_BASE_URL:-http://host.docker.internal:11434}
|
|
- OPENAI_API_KEY=${OPENAI_API_KEY:-}
|
|
- OPENROUTER_API_KEY=${OPENROUTER_API_KEY:-}
|
|
- OPENROUTER_BASE_URL=${OPENROUTER_BASE_URL:-https://openrouter.ai/api/v1}
|
|
|
|
# Proxmox configuration (optional)
|
|
- PROXMOX_HOST=${PROXMOX_HOST:-}
|
|
- PROXMOX_USER=${PROXMOX_USER:-root}
|
|
- PROXMOX_PASSWORD=${PROXMOX_PASSWORD:-}
|
|
- PROXMOX_TOKEN=${PROXMOX_TOKEN:-}
|
|
networks:
|
|
- langcode-network
|
|
# Interactive mode for terminal usage
|
|
stdin_open: true
|
|
tty: true
|
|
|
|
# Optional: Ollama service (if you want to run Ollama in Docker)
|
|
# ollama:
|
|
# image: ollama/ollama:latest
|
|
# container_name: ollama
|
|
# restart: unless-stopped
|
|
# volumes:
|
|
# - ollama-data:/root/.ollama
|
|
# ports:
|
|
# - "11434:11434"
|
|
# networks:
|
|
# - langcode-network
|
|
|
|
volumes:
|
|
langcode-config:
|
|
driver: local
|
|
# ollama-data:
|
|
# driver: local
|
|
|
|
networks:
|
|
langcode-network:
|
|
driver: bridge |