| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122 |
- version: '3'
- services:
- kxs-mysql:
- build:
- context: ./db
- environment:
- MYSQL_ROOT_HOST: "%"
- MYSQL_ROOT_PASSWORD: root
- restart: always
- container_name: kxs-mysql
- image: kxs-mysql
- ports:
- - 3306:3306
- volumes:
- - ./data/mysql/conf:/etc/mysql/conf.d
- - ./data/mysql/logs:/logs
- - ./data/mysql/data:/var/lib/mysql
- networks:
- - kxs_cloud_network
- kxs-register:
- image: nacos/nacos-server:v2.2.3-slim #mac arm架构 单独版本 x86架构下去除-slim
- container_name: kxs-register
- environment:
- # 容器名称使用hostname,否则使用ip,默认ip
- - PREFER_HOST_MODE=hostname
- # 单机模式
- - MODE=standalone
- # 数据源平台 支持mysql或不保存empty
- - SPRING_DATASOURCE_PLATFORM=mysql
- # mysql配置,容器名称
- - MYSQL_SERVICE_HOST=kxs-mysql
- - MYSQL_SERVICE_PORT=3306
- - MYSQL_SERVICE_USER=root
- - MYSQL_SERVICE_PASSWORD=root
- - MYSQL_SERVICE_DB_NAME=kxs_config
- volumes:
- - ./logs/nacos:/home/nacos/logs
- ports:
- - "8848:8848"
- - "9848:9848"
- restart: always
- networks:
- - kxs_cloud_network
- kxs-redis:
- image: redis:7.0.6
- ports:
- - 6379:6379
- restart: always
- container_name: kxs-redis
- hostname: kxs-redis
- networks:
- - kxs_cloud_network
- kxs-gateway:
- build:
- context: ./kxs-gateway
- restart: always
- ports:
- - 9999:9999
- container_name: kxs-gateway
- hostname: kxs-gateway
- image: kxs-gateway
- networks:
- - kxs_cloud_network
- kxs-system:
- build:
- context: ./kxs-system/kxs-system-biz
- restart: always
- container_name: kxs-system
- hostname: kxs-system
- image: kxs-system
- volumes:
- - ./logs/kxs-system-biz:/kxs-system-biz/logs
- networks:
- - kxs_cloud_network
- kxs-codegen:
- build:
- context: ./kxs-codegen
- restart: always
- container_name: kxs-codegen
- hostname: kxs-codegen
- image: kxs-codegen
- volumes:
- - ./logs/kxs-codegen:/kxs-codegen/logs
- networks:
- - kxs_cloud_network
- kxs-quartz:
- build:
- context: ./kxs-quartz
- restart: always
- image: kxs-quartz
- container_name: kxs-quartz
- networks:
- - kxs_cloud_network
- kxs-rabbitmq:
- image: rabbitmq:3.12.8
- container_name: kxs-rabbitmq
- restart: always
- volumes:
- - "/usr/share/zoneinfo/Asia/Shanghai:/etc/localtime" #设置系统时区
- - "/usr/share/zoneinfo/Asia/Shanghai:/etc/timezone" #设置时区
- - "./data/rabbit/:/var/lib/rabbitmq/"
- - "./logs/rabbit:/var/log/rabbitmq/"
- ports:
- - 5672:5672
- - 15672:15672
- environment:
- - RABBITMQ_DEFAULT_USER=admin
- - RABBITMQ_DEFAULT_PASS=admin
- networks:
- - kxs_cloud_network
- networks:
- kxs_cloud_network:
- name: kxs_cloud_network
- driver: bridge
|