Guest User

Untitled

a guest
Oct 28th, 2017
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.07 KB | None | 0 0
  1. version: '2'
  2. services:
  3. rancher-server:
  4. image: rancher/server:stable
  5. restart: unless-stopped
  6. container_name: rancher-server
  7. volumes_from:
  8. - mysql
  9. environment:
  10. - CATTLE_DB_CATTLE_MYSQL_NAME=cattle
  11. - CATTLE_DB_CATTLE_USERNAME=cattle
  12. - CATTLE_DB_CATTLE_PASSWORD={$MYSQL_PASSWORD}
  13. - CATTLE_DB_CATTLE_MYSQL_PORT=3306
  14. - CATTLE_DB_CATTLE_MYSQL_HOST=mysql
  15. links:
  16. - mysql
  17. depends_on:
  18. - mysql
  19.  
  20. drone-server:
  21. container_name: drone-server
  22. image: drone/drone:0.8
  23. ports:
  24. - 8000:800
  25. - 9000:9000
  26. volumes:
  27. - /var/lib/drone/:/var/lib/drone/
  28. restart: unless-stopped
  29. depends_on:
  30. - mysql
  31. environment:
  32. - DRONE_HOST={$DRONE_HOST_URL}
  33. - DRONE_OPEN=true
  34. - DRONE_SECRET={$DRONE_SERVER_SECRET}
  35. - DRONE_ADMIN={$DRONE_GITHUB_ADMIN}
  36. - NO_PROXY=drone
  37. - no_proxy=drone
  38.  
  39. - DRONE_GITHUB=true
  40. - DRONE_GITHUB_CLIENT={$GITHUB_CLIENT_ID}
  41. - DRONE_GITHUB_SECRET={$GITHUB_SECRET}
  42.  
  43. - DRONE_DATABASE_DRIVER=mysql
  44. - DRONE_DATABASE_DATASOURCE=root:{$MYSQL_ROOT_PASSWORD}@tcp(mysql:3306)/drone?parseTime=true
  45.  
  46. drone-agent:
  47. container_name: drone-agent
  48. image: drone/agent:0.8
  49. restart: unless-stopped
  50. depends_on:
  51. - drone-server
  52. volumes:
  53. - /var/run/docker.sock:/var/run/docker.sock
  54. environment:
  55. - DRONE_SERVER=drone-server:9000
  56. - DRONE_SECRET={$DRONE_SERVER_SECRET}
  57. - DRONE_MAX_PROCS=3
  58. - NO_PROXY=drone
  59. - no_proxy=drone
  60.  
  61. mysql:
  62. container_name: mysql
  63. image: mysql:5.7.17
  64. ports:
  65. - 3308:3306
  66. volumes:
  67. - ./data/mysql:/var/lib/mysql
  68. environment:
  69. - MYSQL_ROOT_PASSWORD={$MYSQL_ROOT_PASSWORD}
  70.  
  71. nginx-proxy:
  72. container_name: nginx
  73. image: nginx
  74. ports:
  75. - 80:80
  76. - 443:443
  77. restart: unless-stopped
  78. volumes:
  79. - /etc/nginx/conf.d:/etc/nginx/conf.d
  80. - /etc/nginx/certs:/etc/nginx/certs
  81. links:
  82. - drone-server
  83. - rancher-server
  84. depends_on:
  85. - drone-server
  86. - rancher-server
Add Comment
Please, Sign In to add comment