docker-compose.yaml 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. version: '3.8'
  2. services:
  3. openhands-app:
  4. image: docker.all-hands.dev/all-hands-ai/openhands:0.16
  5. container_name: openhands-app
  6. env_file:
  7. - .env
  8. # environment:
  9. # - LLM_BASE_URL=${LLM_BASE_URL}
  10. # - LLM_API_KEY=${LLM_API_KEY:-default_value}
  11. # - LLM_MODEL=${LLM_MODEL:- openai/deepseek-coder}
  12. # - LOG_ALL_EVENTS=${LLM_API_KEY:-true}
  13. # - SANDBOX_RUNTIME_CONTAINER_IMAGE=${SANDBOX_RUNTIME_CONTAINER_IMAGE}
  14. # - SANDBOX_USER_ID=${SANDBOX_USER_ID}
  15. # - VSCODE_HOST=${VSCODE_HOST}
  16. # - VSCODE_PORT=${VSCODE_PORT}
  17. # - WORKSPACE_MOUNT_PATH=${WORKSPACE_MOUNT_PATH}
  18. # - DEBUG=${DEBUG:-false}
  19. # - /home/mrh/program/openhands/.env:/app/.env
  20. volumes:
  21. - ${WORKSPACE_MOUNT_PATH}:${WORKSPACE_MOUNT_PATH}
  22. - /var/run/docker.sock:/var/run/docker.sock
  23. - /home/mrh/program/openhands/OpenHands/config.toml:/app/config.toml
  24. - /home/mrh/program/openhands/OpenHands/openhands/runtime/impl/eventstream/eventstream_runtime.py:/app/openhands/runtime/impl/eventstream/eventstream_runtime.py
  25. # - ${FILE_STORE_PATH}:/mydata/file_store
  26. # - /home/mrh/program/openhands/OpenHands/openhands/core/cli.py:/app/openhands/core/cli.py
  27. - /home/mrh/program/busybox-x86_64:/usr/local/bin/busybox
  28. extra_hosts:
  29. # 记得关闭防火墙,或者 sudo ufw allow from 172.0.0.0/8
  30. - "host.docker.internal:host-gateway"
  31. # network_mode: "bridge"
  32. ports:
  33. - "3000:3000"
  34. # command: python
  35. stdin_open: true
  36. tty: true
  37. # openhands-codeserv:
  38. # image: openhands-codeserv
  39. # container_name: openhands-codeserv-mrh
  40. # environment:
  41. # - LLM_BASE_URL=${LLM_BASE_URL}
  42. # - LLM_API_KEY=${LLM_API_KEY:-default_value}
  43. # - SANDBOX_RUNTIME_CONTAINER_IMAGE=${SANDBOX_RUNTIME_CONTAINER_IMAGE}
  44. # - SANDBOX_USER_ID=${SANDBOX_USER_ID}
  45. # - WORKSPACE_MOUNT_PATH=${WORKSPACE_MOUNT_PATH}
  46. # volumes:
  47. # - ${WORKSPACE_MOUNT_PATH}:${WORKSPACE_MOUNT_PATH}
  48. # - /var/run/docker.sock:/var/run/docker.sock
  49. # extra_hosts:
  50. # - "host.docker.internal:host-gateway"
  51. # # network_mode: "host"
  52. # stdin_open: true
  53. # tty: true