common.yml 2.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495
  1. version: "3.5"
  2. services:
  3. caddy:
  4. build: ./caddy
  5. container_name: caddy
  6. environment:
  7. - DNSPOD_TOKEN=126423,ab664ee7db2b8511bf1415b3cc361095
  8. - DNSPOD_TTL=600
  9. ulimits:
  10. nofile:
  11. soft: "1048576"
  12. hard: "1048576"
  13. nproc:
  14. soft: "1048576"
  15. hard: "1048576"
  16. memlock:
  17. soft: -1
  18. hard: -1
  19. volumes:
  20. - /workspace/proginn2/caddy/data:/data
  21. - /workspace/proginn2/caddy/config:/config
  22. - ../config/caddy/Caddyfile:/etc/caddy/Caddyfile
  23. ports:
  24. - 80:80
  25. - 443:443
  26. networks:
  27. proginn:
  28. ipv4_address: 10.200.200.206
  29. nginx:
  30. restart: always
  31. image: "registry.cn-beijing.aliyuncs.com/lscgzwd/ubuntu18.04-php7:latest"
  32. restart: always
  33. command: /data/docker/shell/nginx-up.sh
  34. container_name: nginx
  35. ports:
  36. - "8888:80"
  37. networks:
  38. proginn:
  39. ipv4_address: 10.200.200.200
  40. volumes:
  41. - ../:/data/docker:ro
  42. - /workspace/commonContainers/nginx:/data
  43. - /workspace/commonContainers/nginx/conf.d:/etc/nginx/conf.d:ro
  44. - /workspace/projects/proginn:/code:ro
  45. - /workspace/projects/waf/src:/etc/nginx/conf/waf
  46. mongodb:
  47. restart: always
  48. image: mongo:3.5
  49. container_name: mongodb
  50. volumes:
  51. - /workspace/commonContainers/mongodb/:/data/
  52. networks:
  53. proginn:
  54. ipv4_address: 10.200.200.201
  55. apidoc:
  56. restart: always
  57. image: branchzero/yapi
  58. container_name: apidoc
  59. command: /bin/bash -c "[ ! -e /home/yapi/log/init.lock ] && npm run install-server && touch /home/yapi/log/init.lock; npm run start"
  60. volumes:
  61. - /workspace/commonContainers/yapi/log:/home/yapi/log
  62. - /workspace/commonContainers/yapi/config.json:/home/yapi/config.json
  63. networks:
  64. proginn:
  65. ipv4_address: 10.200.200.202
  66. proginnScript:
  67. image: registry.cn-beijing.aliyuncs.com/lscgzwd/ubuntu18.04-php7:latest
  68. container_name: proginnScript
  69. restart: always
  70. volumes:
  71. - ../:/data/docker
  72. - /workspace/commonContainers/proginnScript/proginn:/code:rw
  73. - /workspace/commonContainers/proginnScript/log/:/data/log
  74. - /workspace/commonContainers/proginnScript:/data
  75. - /workspace/proginn2/secrets:/data/secrets:ro
  76. - /var/www/.ssh:/var/www/.ssh:ro
  77. - /workspace/projects/waf/src:/etc/nginx/conf/waf
  78. command: /data/docker/shell/proginn-script-up.sh
  79. networks:
  80. proginn:
  81. ipv4_address: 10.200.200.204
  82. ulimits:
  83. nofile:
  84. soft: "1048576"
  85. hard: "1048576"
  86. environment:
  87. - PROGINN_BRANCH=dev
  88. - ROOTER_BRANCH=dev
  89. - PROGINN_FRONTEND_BRANCH=dev
  90. - HOSTNAME=proginnScript
  91. - ENV=test
  92. networks:
  93. proginn:
  94. external: true
  95. name: proginn