dashan
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

115 lines
3.0 KiB

version: '3'
services:
#nacos
ds-nacos:
image: nacos/nacos-server:v2.2.3
container_name: ds-nacos
ports:
- 8848:8848
- 9848:9848
networks:
- ds-network
environment:
- MODE=standalone
- MYSQL_SERVICE_HOST=172.19.0.3
- MYSQL_SERVICE_PORT=3306
- MYSQL_SERVICE_DB_NAME=nacos
- MYSQL_SERVICE_USER=nacos
- MYSQL_SERVICE_PASSWORD=ds4810
- NACOS_AUTH_ENABLE=true
- NACOS_AUTH_TOKEN=SecretKey012345678901234567890123456789012345678901234567890987654321
- NACOS_AUTH_IDENTITY_KEY=dashan
- NACOS_AUTH_IDENTITY_VALUE=dashan
- JVM_XMS=256m
- JVM_XMX=256m
- JVM_XMN=128m
- JVM_MS=64m
- JVM_MMS=128m
restart: on-failure
ds-xxl-job:
image: xuxueli/xxl-job-admin:2.4.0
container_name: ds-xxl-job
ports:
- "9201:9201"
networks:
- ds-network
volumes:
- ./logs/xxl-job:/data/applogs
- ./data/xxl-job/:/xxl-job
environment:
- SPRING_DATASOURCE_URL=jdbc:mysql://mysql:3306/xxl_job?serverTimezone=UTC&characterEncoding=utf8&autoReconnect=true&serverTimezone=Asia/Shanghai
- SPRING_DATASOURCE_USERNAME=xxl_job
- SPRING_DATASOURCE_PASSWORD=ds4810
- SERVER_PORT=9201
- JVM_XMS=256m
- JVM_XMX=256m
- JVM_XMN=128m
- JVM_MS=64m
- JVM_MMS=128m
restart: on-failure
#elasticsearch
ds-elasticsearch:
image: elasticsearch:8.8.1
container_name: ds-elasticsearch
ports:
- "9200:9200"
- "9300:9300"
networks:
- ds-network
environment:
- discovery.type=single-node
- ES_JAVA_OPTS=-Xms128m -Xmx256m
- http.host=0.0.0.0
privileged: true
volumes:
- ./data/elasticsearch:/usr/share/elasticsearch/data
- ./config/elasticsearch/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml
- es-plugins:/usr/share/elasticsearch/plugins
#restart: on-failure:3
#kibana
ds-kibana:
image: kibana:8.8.1
container_name: ds-kibana
ports:
- "5601:5601"
networks:
- ds-network
environment:
- discovery.type=single-node
- ES_JAVA_OPTS=-Xms128m -Xmx256m
- http.host=0.0.0.0
privileged: true
volumes:
- ./config/kibana/kibana.yml:/usr/share/kibana/config/kibana.yml
depends_on:
- ds-elasticsearch
#restart: on-failure:3
ds-gateway:
container_name: ds-gateway
build:
context: ./ds/gateway
dockerfile: Dockerfile
ports:
- "8080:8080"
depends_on:
- ds-nacos
networks:
- ds-network
ds-miniapps:
container_name: ds-miniapps
build:
context: ./ds/modules/miniapps
dockerfile: Dockerfile
ports:
- "15101:15101"
depends_on:
- ds-nacos
networks:
- ds-network
networks:
ds-network:
external: true
volumes:
#解决ERROR: Named volume "es-plugins:/usr/share/elasticsearch/plugins:rw" is used in service "lottery-elasticsearch" but no declaration was found in the volumes section.
es-plugins: