| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596 |
- version: "3.5"
- services:
- caddy:
- build: ./caddy
- restart: always
- container_name: caddy
- environment:
- - DNSPOD_TOKEN=126423,ab664ee7db2b8511bf1415b3cc361095
- - DNSPOD_TTL=600
- ulimits:
- nofile:
- soft: "1048576"
- hard: "1048576"
- nproc:
- soft: "1048576"
- hard: "1048576"
- memlock:
- soft: -1
- hard: -1
- volumes:
- - /workspace/proginn2/caddy/data:/data
- - /workspace/proginn2/caddy/config:/config
- - ../config/caddy/Caddyfile:/etc/caddy/Caddyfile
- ports:
- - 80:80
- - 443:443
- networks:
- proginn:
- ipv4_address: 10.200.200.206
- nginx:
- restart: always
- image: "registry.cn-beijing.aliyuncs.com/lscgzwd/ubuntu18.04-php7:latest"
- command: /data/docker/shell/nginx-up.sh
- container_name: nginx
- ports:
- - "8888:80"
- networks:
- proginn:
- ipv4_address: 10.200.200.200
- volumes:
- - ../:/data/docker:ro
- - /workspace/commonContainers/nginx:/data
- - /workspace/commonContainers/nginx/conf.d:/etc/nginx/conf.d:ro
- - /workspace/projects/proginn:/code:ro
- - /workspace/projects/waf/src:/etc/nginx/conf/waf
- mongodb:
- restart: always
- image: mongo:3.5
- container_name: mongodb
- volumes:
- - /workspace/commonContainers/mongodb/:/data/
- networks:
- proginn:
- ipv4_address: 10.200.200.201
- apidoc:
- restart: always
- image: branchzero/yapi
- container_name: apidoc
- command: /bin/bash -c "[ ! -e /home/yapi/log/init.lock ] && npm run install-server && touch /home/yapi/log/init.lock; npm run start"
- volumes:
- - /workspace/commonContainers/yapi/log:/home/yapi/log
- - /workspace/commonContainers/yapi/config.json:/home/yapi/config.json
- networks:
- proginn:
- ipv4_address: 10.200.200.202
- proginnScript:
- image: registry.cn-beijing.aliyuncs.com/lscgzwd/ubuntu18.04-php7:latest
- container_name: proginnScript
- restart: always
- volumes:
- - ../:/data/docker
- - /workspace/commonContainers/proginnScript/proginn:/code:rw
- - /workspace/commonContainers/proginnScript/log/:/data/log
- - /workspace/commonContainers/proginnScript:/data
- - /workspace/proginn2/secrets:/data/secrets:ro
- - /var/www/.ssh:/var/www/.ssh:ro
- - /workspace/projects/waf/src:/etc/nginx/conf/waf
- command: /data/docker/shell/proginn-script-up.sh
- networks:
- proginn:
- ipv4_address: 10.200.200.204
- ulimits:
- nofile:
- soft: "1048576"
- hard: "1048576"
- environment:
- - PROGINN_BRANCH=dev
- - ROOTER_BRANCH=dev
- - PROGINN_FRONTEND_BRANCH=dev
- - HOSTNAME=proginnScript
- - ENV=test
- - NODE_ENV=development
- networks:
- proginn:
- external: true
- name: proginn
|