services: mysql: image: mysql:5.7 container_name: vp-mysql-compose environment: - MYSQL_ROOT_PASSWORD=${MYSQL_PASSWORD} - TZ=${TIMEZONE} command: --max_connections=100 --character-set-server=utf8mb4 --collation-server=utf8mb4_general_ci --default-authentication-plugin=mysql_native_password --tls_version="TLSv1.2,TLSv1.3" ports: - ${MYSQL_PORT}:3306 volumes: - ${RUN_DATA_DIR}/mysql/data:/var/lib/mysql - ${RUN_DATA_DIR}/initdb/:/docker-entrypoint-initdb.d/ networks: - virtual-patient-network healthcheck: test: ["CMD", "mysqladmin" ,"ping", "-uroot", "-p${MYSQL_PASSWORD}"] interval: 10s timeout: 10s retries: 3 start_period: 40s restart: always minio: image: quay.io/minio/minio:RELEASE.2023-10-25T06-33-25Z container_name: vp-minio-compose command: server --console-address ":9001" /data ports: - ${MINIO_PORT}:9000 - ${MINIO_CONSOLE_PORT}:9001 environment: - MINIO_ROOT_USER=${MINIO_USER} - MINIO_ROOT_PASSWORD=${MINIO_PASSWORD} - TZ=${TIMEZONE} volumes: - ${RUN_DATA_DIR}/minio/data:/data networks: - virtual-patient-network restart: always redis: image: redis/redis-stack-server:7.2.0-v10 container_name: vp-redis-stack-compose ports: - ${REDIS_PORT_HTTP}:6379 environment: - REDIS_ARGS=--requirepass ${REDIS_PASSWORD} volumes: - ${RUN_DATA_DIR}/redis/conf/redis-stack.conf:/etc/redis-stack.conf networks: - virtual-patient-network restart: always nacos: image: nacos/nacos-server:v2.3.2 container_name: virtual-patient-nacos ports: - ${NACOS_PORT_HTTP}:8848 - ${NACOS_PORT_RPC}:9848 environment: - MODE=standalone volumes: - ${RUN_DATA_DIR}/nacos/data/:/home/nacos/data networks: - virtual-patient-network restart: always paddlespeech: image: paddlespeech-dev:1.1.0 container_name: vp-paddlespeech-compose ports: - ${PADDLE_SPEECH_PORT}:8090 command: sh /paddlespeech.sh & networks: - virtual-patient-network restart: always virtual-patient-qa: image: virtual-patient-qa:1.0.0 container_name: vp-qa-compose ports: - ${VP_QA_PORT}:8000 volumes: - ${RUN_DATA_DIR}/virtual_patient_qa/:/data/vp/virtual_patient_qa/ networks: - virtual-patient-network restart: always # virtual-patient-sadtalker: # image: sadtalker_image:v1 # container_name: vp-sadtalker-compose # ports: # - ${VP_SADTALKER_PORT}:8000 # networks: # - virtual-patient-network # restart: always #docker load -i sadtalker_image_v1.tar #docker run -d -p 6711:8000 --name sadtalker_container sadtalker_image:v1