version: '3' services: nacos: image: nacos/nacos-server:2.0.0 hostname: "nacos-standalone" environment: - MODE=standalone volumes: - /docker/nacos/standalone-logs/:/home/nacos/logs - /docker/nacos/init.d/custom.properties:/home/nacos/init.d/custom.properties ports: - 8848:8848 - 9848:9848 - 9849:9849 networks: blade_net: ipv4_address: 172.30.0.48 sentinel: image: bladex/sentinel-dashboard:1.8.0 hostname: "sentinel" ports: - 8858:8858 restart: on-failure networks: blade_net: ipv4_address: 172.30.0.58 blade-nginx: image: nginx:stable-alpine-perl hostname: "blade-nginx" ports: - 88:88 volumes: - /docker/nginx/api/nginx.conf:/etc/nginx/nginx.conf privileged: true restart: always networks: - blade_net web-nginx: image: nginx:stable-alpine-perl hostname: "web-nginx" ports: - 8000:8000 volumes: - /docker/nginx/web/html:/usr/share/nginx/html - /docker/nginx/web/nginx.conf:/etc/nginx/nginx.conf privileged: true restart: always networks: - blade_net blade-redis: image: redis:5.0.2-alpine hostname: "blade-redis" ports: - 3379:6379 volumes: - /docker/redis/data:/data command: "redis-server --appendonly yes" privileged: true restart: always networks: - blade_net blade-admin: image: "${REGISTER}/blade-admin:${TAG}" ports: - 7002:7002 privileged: true restart: always networks: - blade_net blade-swagger: image: "${REGISTER}/blade-swagger:${TAG}" ports: - 18000:18000 privileged: true restart: always networks: - blade_net blade-gateway1: image: "${REGISTER}/blade-gateway:${TAG}" privileged: true restart: always networks: blade_net: ipv4_address: 172.30.0.81 blade-gateway2: image: "${REGISTER}/blade-gateway:${TAG}" privileged: true restart: always networks: blade_net: ipv4_address: 172.30.0.82 blade-auth1: image: "${REGISTER}/blade-auth:${TAG}" privileged: true restart: always networks: blade_net: ipv4_address: 172.30.0.91 blade-auth2: image: "${REGISTER}/blade-auth:${TAG}" privileged: true restart: always networks: blade_net: ipv4_address: 172.30.0.92 blade-report: image: "${REGISTER}/blade-report:${TAG}" privileged: true restart: always networks: blade_net: ipv4_address: 172.30.0.98 blade-log: image: "${REGISTER}/blade-log:${TAG}" privileged: true restart: always networks: - blade_net blade-desk: image: "${REGISTER}/blade-desk:${TAG}" privileged: true restart: always networks: - blade_net blade-user: image: "${REGISTER}/blade-user:${TAG}" privileged: true restart: always networks: - blade_net blade-system: image: "${REGISTER}/blade-system:${TAG}" privileged: true restart: always networks: - blade_net blade-resource: image: "${REGISTER}/blade-resource:${TAG}" privileged: true restart: always networks: - blade_net blade-develop: image: "${REGISTER}/blade-develop:${TAG}" privileged: true restart: always networks: - blade_net networks: blade_net: driver: bridge ipam: config: - subnet: 172.30.0.0/16