13693261870
昨天 9b5661ebf15f5536748849493cb8b65a6c3644dd
docker-compose/docker-compose.yml
@@ -4,7 +4,7 @@
  se-mysql:
    image: mysql:5.7
    ports:
      - 3307:3306
      - "3307:3306"
    volumes:
      - ./mysql/logs:/logs
      - ./mysql/data:/var/lib/mysql
@@ -22,6 +22,13 @@
      TZ: Asia/Shanghai
      MYSQL_DATABASE: 'se-cloud'
      MYSQL_ROOT_PASSWORD: My_Sql_s!E_v5.7
      MYSQL_INITDB_SKIP_TZINFO: "1"
    healthcheck:
      test: ["CMD-SHELL", "mysql -uroot -p$$MYSQL_ROOT_PASSWORD -e 'SELECT 1' || exit 1"]
      interval: 10s
      timeout: 2s
      retries: 3
      start_period: 10s
    networks:
      - network-se
    restart: always
@@ -35,12 +42,19 @@
      - ./nacos/logs/:/home/nacos/logs
      - ./nacos/conf/application.properties:/home/nacos/conf/application.properties
    ports:
#      - 7848:7848
      - 8848:8848
      - 9848:9848
#      - 9849:9849
      - "8848:8848"
      - "9848:9848"
    healthcheck:
      #test: [ "CMD-SHELL", "curl -f http://localhost:8848/" ]
      #test: ["CMD", "nc", "-z", "localhost", "8848"]
      test: ["CMD-SHELL", "curl -f http://localhost:8848/nacos/actuator/health || exit 1"]
      interval: 10s
      timeout: 2s
      retries: 3
      start_period: 10s
    depends_on:
      - se-mysql
      se-mysql:
        condition: service_healthy
    networks:
      - network-se
    restart: always
@@ -48,20 +62,26 @@
  se-redis:
    image: redis:latest
    ports:
      - 6379:6379
      - "6379:6379"
    volumes:
      - ./redis/data/redis.conf:/data/redis.conf
      - ./redis/data:/data
    command: redis-server /data/redis.conf
#    command: redis-server --requirepass Redis_s!E_6.2.6
    #command: redis-server --requirepass Redis_s!E_6.2.6
    networks:
      - network-se
    healthcheck:
      test: ["CMD", "redis-cli", "ping"]
      interval: 10s
      timeout: 2s
      retries: 3
      start_period: 3s
    restart: always
  # gateway
  se-gateway:
    image: openjdk:8-jre
#    ports:
#      - 9204:8080
    #ports:
      #- 9204:8080
    volumes:
      - ./gateway/logs:/logs
      - ./gateway:/data
@@ -69,19 +89,20 @@
      TZ: Asia/Shanghai
    entrypoint: /bin/sh -c "sleep 25 && java -jar /data/se-gateway.jar --spring.config.location=file:/data/"
    depends_on:
      - se-redis
      - se-mysql
      - se-nacos
#    links:
#      - se-redis
      se-redis:
        condition: service_healthy
      se-mysql:
        condition: service_healthy
      se-nacos:
        condition: service_healthy
    networks:
      - network-se
    restart: always
  # system
  se-system:
    image: openjdk:8-jre
#    ports:
#      - 9201:9201
    #ports:
      #- 9201:9201
    volumes:
      - ./system/logs:/logs
      - ./system:/data
@@ -89,17 +110,22 @@
      TZ: Asia/Shanghai
    entrypoint: /bin/sh -c "sleep 30 && java -jar /data/se-modules-system.jar --spring.config.location=file:/data/"
    depends_on:
      - se-redis
      - se-mysql
      - se-nacos
      se-redis:
        condition: service_healthy
      se-mysql:
        condition: service_healthy
      se-nacos:
        condition: service_healthy
    # mac_address: E0:70:EA:AA:B6:43
    networks:
      - network-se
        #ipv4_address: 172.10.0.5
    restart: always
  # se-wgcloud
  se-wgcloud:
    image: openjdk:8-jre
    ports:
      - 9999:9999
      - "9999:9999"
    volumes:
      - ./wgcloud/logs:/log
      - ./wgcloud:/data
@@ -107,7 +133,8 @@
      TZ: Asia/Shanghai
    entrypoint: java -jar /data/wgcloud-server-release.jar --spring.config.location=file:/data/
    depends_on:
      - se-mysql
      se-mysql:
        condition: service_healthy
    networks:
      - network-se
    restart: always
@@ -115,7 +142,7 @@
  se-nginx:
    image: nginx:latest
    ports:
      - 8090:80
      - "8090:80"
    environment:
      TZ: Asia/Shanghai
    volumes:
@@ -131,4 +158,6 @@
# networks
networks:
  network-se:
    driver: bridge
    #ipam:
      #config:
        #- subnet: 172.10.0.0/16