common.yml 2.6 KB

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