template.yml 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. version: "3.5"
  2. services:
  3. <containerName>:
  4. image: registry.cn-beijing.aliyuncs.com/lscgzwd/ubuntu18.04-php7:latest
  5. container_name: <containerName>
  6. restart: always
  7. volumes:
  8. - /workspace/projects/docker-test/:/data/docker
  9. - /workspace/containers/<containerName>/proginn:/code:rw
  10. - /workspace/containers/<containerName>/boss:/boss:rw
  11. - /workspace/containers/<containerName>/proginn-frontend:/proginn-frontend:rw
  12. - /workspace/containers/<containerName>/festival:/festival:rw
  13. - /workspace/containers/<containerName>/log/:/var/log/nginx
  14. - /workspace/containers/<containerName>/log/:/data/log
  15. - /workspace/containers/<containerName>/log/pm2:/var/www/.pm2/
  16. - /workspace/containers/<containerName>:/data
  17. - /workspace/proginn2/secrets:/data/secrets
  18. - /workspace/projects/waf/src:/etc/nginx/conf/waf
  19. - /var/www/.ssh:/var/www/.ssh:ro
  20. command: /data/docker/shell/container-up.sh
  21. networks:
  22. proginn:
  23. ipv4_address: <ip>
  24. ulimits:
  25. nofile:
  26. soft: "1048576"
  27. hard: "1048576"
  28. environment:
  29. - PROGINN_BRANCH=<proginn-branch>
  30. - ROOTER_BRANCH=<rooter-branch>
  31. - PROGINN_FRONTEND_BRANCH=<proginn-frontend-branch>
  32. - HOSTNAME=<fullDomain>
  33. - ENV=test
  34. extra_hosts:
  35. - "<domain>.test.proginn.com:172.17.255.24"
  36. - "<domain>.test-rooter.proginn.com:172.17.255.24"
  37. - "<domain>.test-jishuin.proginn.com:172.17.255.24"
  38. - "git.proginn.com:172.17.17.49"
  39. - "git.gitinn.com:172.17.17.49"
  40. - "www.gitinn.com:172.17.17.49"
  41. - "www.proginn.com:172.17.66.177"
  42. networks:
  43. proginn:
  44. external: true
  45. name: proginn