Files
memind/docker-compose.openhands-colima.yml
T

59 lines
1.9 KiB
YAML

services:
postgres:
image: postgres:16-alpine
restart: unless-stopped
environment:
POSTGRES_DB: "${OPENHANDS_DB_NAME:-openhands}"
POSTGRES_USER: "${OPENHANDS_DB_USER:-openhands}"
POSTGRES_PASSWORD: "${OPENHANDS_DB_PASS:-openhands_dev_password}"
volumes:
- openhands_pg_data:/var/lib/postgresql/data
healthcheck:
test:
- CMD-SHELL
- pg_isready -U "${OPENHANDS_DB_USER:-openhands}" -d "${OPENHANDS_DB_NAME:-openhands}"
interval: 5s
timeout: 5s
retries: 20
openhands:
build:
context: ./docker/openhands-colima
dockerfile: Dockerfile
image: memind/openhands-colima:local
restart: unless-stopped
stdin_open: true
tty: true
depends_on:
postgres:
condition: service_healthy
entrypoint:
- /bin/bash
- -lc
- >
mkdir -p /home/enduser/.openhands &&
chown -R ${OPENHANDS_SANDBOX_UID:-501}:0 /home/enduser/.openhands &&
exec /app/entrypoint.sh /app/.venv/bin/uvicorn openhands.server.listen:app --host 0.0.0.0 --port 3000
ports:
- "${OPENHANDS_PORT:-3000}:3000"
environment:
LOG_ALL_EVENTS: "${OPENHANDS_LOG_ALL_EVENTS:-true}"
SANDBOX_USER_ID: "${OPENHANDS_SANDBOX_UID:-501}"
SANDBOX_VOLUMES: "${OPENHANDS_WORKSPACE:-/Users/john/Project/Memind}:/workspace:rw"
OH_PERSISTENCE_DIR: "/home/enduser/.openhands"
DB_HOST: "postgres"
DB_PORT: "5432"
DB_NAME: "${OPENHANDS_DB_NAME:-openhands}"
DB_USER: "${OPENHANDS_DB_USER:-openhands}"
DB_PASS: "${OPENHANDS_DB_PASS:-openhands_dev_password}"
volumes:
- "${OPENHANDS_DOCKER_SOCK:-/Users/john/.colima/default/docker.sock}:/var/run/docker.sock"
- openhands_state:/home/enduser/.openhands
- "${OPENHANDS_WORKSPACE:-/Users/john/Project/Memind}:/workspace:rw"
extra_hosts:
- "host.docker.internal:host-gateway"
volumes:
openhands_state:
openhands_pg_data: