docker-compose.yml 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. version: "3"
  2. volumes:
  3. dronedata:
  4. services:
  5. drone-server:
  6. image: drone/drone:2
  7. environment:
  8. DRONE_AGENTS_ENABLED: "true"
  9. DRONE_GOGS_SERVER: "http://192.168.1.107:10880"
  10. DRONE_RPC_SECRET: "2af9ecfd89494cb92a4d92fd97685208"
  11. DRONE_SERVER_HOST: "192.168.1.107:9080"
  12. DRONE_SERVER_PROTO: "http"
  13. DRONE_USER_CREATE: "username:imooc,machine:false,admin:true,token:55f24eb3d61ef6ac5e83d550178638dc"
  14. restart: always
  15. container_name: drone-server
  16. ports:
  17. - 9080:80
  18. - 9443:443
  19. volumes:
  20. - dronedata:/data
  21. drone-runner:
  22. image: drone/drone-runner-docker:1
  23. environment:
  24. DRONE_RPC_PROTO: "http"
  25. DRONE_RPC_HOST: "192.168.1.107:9080"
  26. DRONE_RPC_SECRET: "2af9ecfd89494cb92a4d92fd97685208"
  27. DRONE_RUNNER_CAPACITY: "2"
  28. DRONE_RUNNER_NAME: "my-first-runner"
  29. ports:
  30. - 3000:3000
  31. restart: always
  32. container_name: drone-runner
  33. depends_on:
  34. - drone-server
  35. volumes:
  36. - /etc/docker/:/etc/docker
  37. - /var/run/docker.sock:/var/run/docker.sock