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