common.yml 2.1 KB

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