common.yml 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596
  1. version: "3.5"
  2. services:
  3. caddy:
  4. build: ./caddy
  5. restart: always
  6. container_name: caddy
  7. environment:
  8. - DNSPOD_TOKEN=126423,ab664ee7db2b8511bf1415b3cc361095
  9. - DNSPOD_TTL=600
  10. ulimits:
  11. nofile:
  12. soft: "1048576"
  13. hard: "1048576"
  14. nproc:
  15. soft: "1048576"
  16. hard: "1048576"
  17. memlock:
  18. soft: -1
  19. hard: -1
  20. volumes:
  21. - /workspace/proginn2/caddy/data:/data
  22. - /workspace/proginn2/caddy/config:/config
  23. - ../config/caddy/Caddyfile:/etc/caddy/Caddyfile
  24. ports:
  25. - 80:80
  26. - 443:443
  27. networks:
  28. proginn:
  29. ipv4_address: 10.200.200.206
  30. nginx:
  31. restart: always
  32. image: "registry.cn-beijing.aliyuncs.com/lscgzwd/ubuntu18.04-php7:latest"
  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. - NODE_ENV=development
  93. networks:
  94. proginn:
  95. external: true
  96. name: proginn