| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586 |
- version: '3'
- services:
- kxs-mysql:
- image: mysql:8.0.36
- environment:
- MYSQL_ROOT_HOST: "%"
- MYSQL_ROOT_PASSWORD: root
- restart: always
- container_name: kxs-mysql
- ports:
- - 3306:3306
- volumes:
- - ./data/mysql/conf/my.cnf:/etc/my.cnf
- - ./data/mysql/logs:/logs
- - ./data/mysql/data:/var/lib/mysql
- 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-admin:
- build:
- context: ./kxs-admin
- restart: always
- container_name: kxs-admin
- hostname: kxs-admin
- image: kxs-admin
- volumes:
- - ./logs/kxs-admin:/kxs-admin/logs
- networks:
- - kxs_cloud_network
- kxs-mongo:
- image: mongo:6.0.3
- ports:
- - 27017:27017
- restart: always
- container_name: kxs-mongo
- hostname: kxs-mongo
- environment:
- TZ: Asia/Shanghai
- MONGO_INITDB_ROOT_USERNAME: root
- MONGO_INITDB_ROOT_PASSWORD: root
- command: mongod --auth
- volumes:
- # 数据目录 挂载出来后,即使删除容器,再用该挂载数据与docker-compose.yml文件启动容器,即可恢复到原来的数据以及用户信息
- - ./data/mongodb/db:/data/db
- - ./data/mongodb/log:/var/log/mongodb
- - ./data/mongodb/config:/etc/mongo
- - /usr/share/zoneinfo/Asia/Shanghai:/etc/localtime #设置系统时区
- - /usr/share/zoneinfo/Asia/Shanghai:/etc/timezone #设置时区
- 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" #设置时区
- 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
|