opencode/docker-compose.yml hinzugefügt
This commit is contained in:
@@ -0,0 +1,36 @@
|
|||||||
|
services:
|
||||||
|
opencode-web:
|
||||||
|
image: ghcr.io/anomalyco/opencode:latest
|
||||||
|
container_name: opencode_web_gui
|
||||||
|
# Startet OpenCode direkt im Web-Server-Modus auf allen Schnittstellen (0.0.0.0)
|
||||||
|
command: opencode web --port 4096 --hostname 0.0.0.0
|
||||||
|
restart: always
|
||||||
|
environment:
|
||||||
|
- TZ=${TIMEZONE}
|
||||||
|
# Absicherung der Web-Oberfläche für den Netzwerkzugriff
|
||||||
|
- OPENCODE_SERVER_USERNAME=${WEB_USER}
|
||||||
|
- OPENCODE_SERVER_PASSWORD=${WEB_PASSWORD}
|
||||||
|
# API-Keys für Ihre LLM-Provider
|
||||||
|
- OPENAI_API_KEY=${OPENAI_API_KEY}
|
||||||
|
- ANTHROPIC_API_KEY=${ANTHROPIC_API_KEY}
|
||||||
|
- DEEPSEEK_API_KEY=${DEEPSEEK_API_KEY}
|
||||||
|
# Git-Konfiguration für die Commits des Agenten
|
||||||
|
- GIT_AUTHOR_NAME=${GIT_NAME}
|
||||||
|
- GIT_AUTHOR_EMAIL=${GIT_EMAIL}
|
||||||
|
- GIT_COMMITTER_NAME=${GIT_NAME}
|
||||||
|
- GIT_COMMITTER_EMAIL=${GIT_EMAIL}
|
||||||
|
volumes:
|
||||||
|
# Persistente Speicherung der OpenCode-Konfiguration & Sessions
|
||||||
|
- opencode_config:/root/.config/opencode
|
||||||
|
- opencode_share:/root/.local/share/opencode
|
||||||
|
# Der Projektordner vom Docker-Host, den der Agent bearbeiten soll
|
||||||
|
- ${HOST_PROJECT_PATH}:/workspace
|
||||||
|
working_dir: /workspace
|
||||||
|
ports:
|
||||||
|
- "${WEB_PORT}:4096"
|
||||||
|
|
||||||
|
volumes:
|
||||||
|
opencode_config:
|
||||||
|
driver: local
|
||||||
|
opencode_share:
|
||||||
|
driver: local
|
||||||
Reference in New Issue
Block a user