version: '3.8' services: ln-bi: image: harbor.lnh2e.com/lingniu-v1/ln-bi:main-1.0.0 network_mode: host environment: DB_HOST: "rm-bp179zbv481rnw3e2no.mysql.rds.aliyuncs.com" DB_PORT: "3306" DB_USER: "oneos_db_prod" DB_PASSWORD: "adASHJcviqwjkbn23ngt1" DB_NAME: "ln_asset_management" HYDROGEN_DB_HOST: "47.99.185.173" HYDROGEN_DB_PORT: "3306" HYDROGEN_DB_USER: "root" HYDROGEN_DB_PASSWORD: "lnMysql." HYDROGEN_DB_NAME: "ln_asset_management" MILEAGE_DB_HOST: "101.133.130.65" MILEAGE_DB_PORT: "3306" MILEAGE_DB_USER: "bi_reader_02" MILEAGE_DB_PASSWORD: "bi_reader_02_Pass" MILEAGE_DB_NAME: "hydrogen_energy" # ECS production accesses OneOS over the private network. Configure the key # as a Portainer stack environment variable; never commit it to this file. ONEOS_MILEAGE_API_BASE_URL: "${ONEOS_MILEAGE_API_BASE_URL:-http://172.17.111.55:20310}" ONEOS_MILEAGE_API_KEY: "${ONEOS_MILEAGE_API_KEY}" ONEOS_MILEAGE_API_TIMEOUT_MS: "${ONEOS_MILEAGE_API_TIMEOUT_MS:-20000}" SERVER_PORT: "8111" EXTERNAL_API_BASE: "https://lnh2e.com" JWT_SECRET: "ln-bi-jwt-prod-k8s9m2x7" AMAP_WEB_KEY: "${AMAP_WEB_KEY}" AMAP_SECURITY_JS_CODE: "${AMAP_SECURITY_JS_CODE}" HEATMAP_DB_HOST: "${HEATMAP_DB_HOST}" HEATMAP_DB_PORT: "${HEATMAP_DB_PORT:-36453}" HEATMAP_DB_USER: "${HEATMAP_DB_USER}" HEATMAP_DB_PASSWORD: "${HEATMAP_DB_PASSWORD}" HEATMAP_DB_NAME: "${HEATMAP_DB_NAME:-lingniu_vehicle_data}" HEATMAP_DB_SSL: "${HEATMAP_DB_SSL:-false}" deploy: replicas: 1 restart_policy: condition: on-failure placement: constraints: [node.role == manager] labels: - portainer.hide=false - project=lingniu