docker-compose.yaml 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  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. - /home/mrh/program/openhands/OpenHands/openhands/server/listen_socket.py:/app/openhands/server/listen_socket.py
  26. # - ${FILE_STORE_PATH}:/mydata/file_store
  27. # - /home/mrh/program/openhands/OpenHands/openhands/core/cli.py:/app/openhands/core/cli.py
  28. - /home/mrh/program/busybox-x86_64:/usr/local/bin/busybox
  29. extra_hosts:
  30. # 记得关闭防火墙,或者 sudo ufw allow from 172.0.0.0/8
  31. - "host.docker.internal:host-gateway"
  32. # network_mode: "bridge"
  33. ports:
  34. - "3000:3000"
  35. # command: python
  36. stdin_open: true
  37. tty: true
  38. # openhands-codeserv:
  39. # image: openhands-codeserv
  40. # container_name: openhands-codeserv-mrh
  41. # environment:
  42. # - LLM_BASE_URL=${LLM_BASE_URL}
  43. # - LLM_API_KEY=${LLM_API_KEY:-default_value}
  44. # - SANDBOX_RUNTIME_CONTAINER_IMAGE=${SANDBOX_RUNTIME_CONTAINER_IMAGE}
  45. # - SANDBOX_USER_ID=${SANDBOX_USER_ID}
  46. # - WORKSPACE_MOUNT_PATH=${WORKSPACE_MOUNT_PATH}
  47. # volumes:
  48. # - ${WORKSPACE_MOUNT_PATH}:${WORKSPACE_MOUNT_PATH}
  49. # - /var/run/docker.sock:/var/run/docker.sock
  50. # extra_hosts:
  51. # - "host.docker.internal:host-gateway"
  52. # # network_mode: "host"
  53. # stdin_open: true
  54. # tty: true