OL-LearnPlatform-Backend/docker-compose.yml

81 lines
1.9 KiB
YAML
Raw Normal View History

2024-06-28 15:40:43 +08:00
version: '2'
services:
jeecg-boot-mysql:
build:
context: ./jeecg-boot/db
environment:
MYSQL_ROOT_PASSWORD: root
MYSQL_ROOT_HOST: '%'
TZ: Asia/Shanghai
restart: always
container_name: jeecg-boot-mysql
image: jeecg-boot-mysql
command:
--character-set-server=utf8mb4
--collation-server=utf8mb4_general_ci
--explicit_defaults_for_timestamp=true
--lower_case_table_names=1
--max_allowed_packet=128M
--default-authentication-plugin=caching_sha2_password
ports:
2025-08-10 01:45:12 +08:00
- 25523:3306
2025-08-08 17:52:00 +08:00
# 添加数据卷挂载将MySQL数据持久化到宿主机目录
volumes:
2025-08-12 19:51:39 +08:00
- /home/visionx/AIOL/mysql-jeecg:/var/lib/mysql
2024-06-28 15:40:43 +08:00
networks:
- jeecg-boot
jeecg-boot-redis:
2024-09-11 10:28:05 +08:00
image: registry.cn-hangzhou.aliyuncs.com/jeecgdocker/redis:5.0
ports:
- 25524:6379
2024-06-28 15:40:43 +08:00
restart: always
hostname: jeecg-boot-redis
container_name: jeecg-boot-redis
networks:
- jeecg-boot
jeecg-boot-pgvector:
image: registry.cn-hangzhou.aliyuncs.com/jeecgdocker/pgvector
container_name: jeecg-boot-pgvector
environment:
POSTGRES_USER: postgres
POSTGRES_PASSWORD: postgres
POSTGRES_DB: vector_db
# ports:
# - 25524:5432
restart: always
networks:
- jeecg-boot
2024-06-28 15:40:43 +08:00
jeecg-boot-system:
build:
context: ./jeecg-boot/jeecg-module-system/jeecg-system-start
restart: on-failure
depends_on:
- jeecg-boot-mysql
- jeecg-boot-redis
container_name: jeecg-boot-system
image: jeecg-boot-system
hostname: jeecg-boot-system
ports:
2025-08-10 01:45:12 +08:00
- 25525:8080
2024-06-28 15:40:43 +08:00
networks:
- jeecg-boot
jeecg-vue:
build:
context: ./jeecgboot-vue3
container_name: jeecgboot-vue3-nginx
image: jeecgboot-vue3
depends_on:
- jeecg-boot-system
networks:
- jeecg-boot
ports:
2025-08-10 01:45:12 +08:00
- 25526:80
2024-06-28 15:40:43 +08:00
networks:
jeecg-boot:
name: jeecg_boot
2025-08-10 01:45:12 +08:00