Files
workspace/.opencode-sandbox/docker-compose.yml

24 lines
579 B
YAML

services:
opencode:
build:
context: .
dockerfile: Dockerfile
image: opencode-sandbox
container_name: opencode
cap_add:
- NET_ADMIN # required for iptables in entrypoint
- NET_RAW
volumes:
# Your monorepo — opencode's working directory
- ../:/workspace
# Persist opencode auth so you don't re-login every time
- opencode-auth:/root/.local/share/opencode
environment:
- OPENCODE_API_KEY=${OPENCODE_API_KEY}
stdin_open: true
tty: true
working_dir: /workspace
volumes:
opencode-auth: