wip: baseline changes before channel-conversation-task boundary implementation
This commit is contained in:
@@ -5,17 +5,18 @@ services:
|
||||
image: mysql:8.0.36
|
||||
container_name: mci-mysql
|
||||
profiles: ["infra"]
|
||||
restart: unless-stopped
|
||||
environment:
|
||||
MYSQL_ROOT_PASSWORD: root
|
||||
MYSQL_DATABASE: sino_mci
|
||||
MYSQL_ROOT_PASSWORD: ${MYSQL_ROOT_PASSWORD:-root}
|
||||
MYSQL_DATABASE: ${MYSQL_DATABASE:-sino_mci}
|
||||
ports:
|
||||
- "3306:3306"
|
||||
- "${MYSQL_PORT:-3306}:3306"
|
||||
volumes:
|
||||
- mci-mysql-data:/var/lib/mysql
|
||||
networks:
|
||||
- mci-network
|
||||
healthcheck:
|
||||
test: ["CMD", "mysqladmin", "ping", "-h", "localhost", "-u", "root", "-proot"]
|
||||
test: ["CMD-SHELL", "mysqladmin ping -h localhost -u root -p\"$${MYSQL_ROOT_PASSWORD}\" || exit 1"]
|
||||
interval: 5s
|
||||
timeout: 5s
|
||||
retries: 20
|
||||
@@ -25,8 +26,9 @@ services:
|
||||
image: redis:7.2
|
||||
container_name: mci-redis
|
||||
profiles: ["infra"]
|
||||
restart: unless-stopped
|
||||
ports:
|
||||
- "6379:6379"
|
||||
- "${REDIS_PORT:-6379}:6379"
|
||||
networks:
|
||||
- mci-network
|
||||
healthcheck:
|
||||
@@ -40,16 +42,17 @@ services:
|
||||
image: rabbitmq:3.13-management
|
||||
container_name: mci-rabbitmq
|
||||
profiles: ["infra"]
|
||||
restart: unless-stopped
|
||||
environment:
|
||||
RABBITMQ_DEFAULT_USER: guest
|
||||
RABBITMQ_DEFAULT_PASS: guest
|
||||
RABBITMQ_DEFAULT_USER: ${RABBITMQ_DEFAULT_USER:-guest}
|
||||
RABBITMQ_DEFAULT_PASS: ${RABBITMQ_DEFAULT_PASS:-guest}
|
||||
ports:
|
||||
- "5672:5672"
|
||||
- "15672:15672"
|
||||
- "${RABBITMQ_AMQP_PORT:-5672}:5672"
|
||||
- "${RABBITMQ_MGMT_PORT:-15672}:15672"
|
||||
networks:
|
||||
- mci-network
|
||||
healthcheck:
|
||||
test: ["CMD", "rabbitmq-diagnostics", "ping"]
|
||||
test: ["CMD-SHELL", "rabbitmq-diagnostics ping || exit 1"]
|
||||
interval: 5s
|
||||
timeout: 5s
|
||||
retries: 15
|
||||
@@ -59,14 +62,21 @@ services:
|
||||
image: chrislusf/seaweedfs:3.62
|
||||
container_name: mci-seaweedfs
|
||||
profiles: ["infra"]
|
||||
restart: unless-stopped
|
||||
ports:
|
||||
- "9333:9333"
|
||||
- "8888:8888"
|
||||
- "${SEAWEEDFS_MASTER_PORT:-9333}:9333"
|
||||
- "${SEAWEEDFS_S3_PORT:-8888}:8888"
|
||||
command: server -dir=/data
|
||||
volumes:
|
||||
- mci-seaweedfs-data:/data
|
||||
networks:
|
||||
- mci-network
|
||||
healthcheck:
|
||||
test: ["CMD-SHELL", "wget -qO- http://localhost:9333/cluster/status >/dev/null 2>&1 || exit 1"]
|
||||
interval: 15s
|
||||
timeout: 10s
|
||||
retries: 8
|
||||
start_period: 60s
|
||||
|
||||
mci-server:
|
||||
build:
|
||||
@@ -74,15 +84,22 @@ services:
|
||||
dockerfile: Dockerfile
|
||||
container_name: mci-server
|
||||
profiles: ["app"]
|
||||
restart: unless-stopped
|
||||
ports:
|
||||
- "8080:8080"
|
||||
- "${MCI_SERVER_PORT:-8080}:8080"
|
||||
environment:
|
||||
- SPRING_PROFILES_ACTIVE=dev
|
||||
- SPRING_DATASOURCE_URL=jdbc:mysql://mci-mysql:3306/sino_mci?useUnicode=true&characterEncoding=utf8&serverTimezone=Asia/Shanghai&useSSL=false&allowPublicKeyRetrieval=true
|
||||
- SPRING_DATASOURCE_USERNAME=root
|
||||
- SPRING_DATASOURCE_PASSWORD=root
|
||||
- SPRING_PROFILES_ACTIVE=${SPRING_PROFILES_ACTIVE:-dev}
|
||||
- SPRING_DATASOURCE_URL=jdbc:mysql://mci-mysql:3306/${MYSQL_DATABASE:-sino_mci}?useUnicode=true&characterEncoding=utf8&serverTimezone=Asia/Shanghai&useSSL=false&allowPublicKeyRetrieval=true
|
||||
- SPRING_DATASOURCE_USERNAME=${MYSQL_USER:-root}
|
||||
- SPRING_DATASOURCE_PASSWORD=${MYSQL_ROOT_PASSWORD:-root}
|
||||
- SPRING_DATA_REDIS_HOST=mci-redis
|
||||
- SPRING_DATA_REDIS_PORT=6379
|
||||
- SPRING_RABBITMQ_HOST=mci-rabbitmq
|
||||
- SPRING_RABBITMQ_PORT=5672
|
||||
- SPRING_RABBITMQ_USERNAME=${RABBITMQ_DEFAULT_USER:-guest}
|
||||
- SPRING_RABBITMQ_PASSWORD=${RABBITMQ_DEFAULT_PASS:-guest}
|
||||
- JAVA_OPTS=${JAVA_OPTS:--XX:+UseContainerSupport -XX:MaxRAMPercentage=75.0}
|
||||
- OPENAI_API_KEY=${OPENAI_API_KEY:-}
|
||||
networks:
|
||||
- mci-network
|
||||
depends_on:
|
||||
@@ -105,8 +122,9 @@ services:
|
||||
dockerfile: Dockerfile
|
||||
container_name: mci-admin-web
|
||||
profiles: ["app"]
|
||||
restart: unless-stopped
|
||||
ports:
|
||||
- "80:80"
|
||||
- "${ADMIN_WEB_PORT:-80}:80"
|
||||
networks:
|
||||
- mci-network
|
||||
depends_on:
|
||||
@@ -119,10 +137,12 @@ services:
|
||||
dockerfile: Dockerfile
|
||||
container_name: mci-channel-service
|
||||
profiles: ["app"]
|
||||
restart: unless-stopped
|
||||
ports:
|
||||
- "8000:8000"
|
||||
- "${CHANNEL_SERVICE_PORT:-8000}:8000"
|
||||
environment:
|
||||
- MCI_SERVER_URL=http://mci-server:8080/msg-platform
|
||||
- OPENAI_API_KEY=${OPENAI_API_KEY:-}
|
||||
networks:
|
||||
- mci-network
|
||||
depends_on:
|
||||
|
||||
Reference in New Issue
Block a user