hy-app-monitor/testbox/.env.example
zhx 8344badaa7 Revert "fix testbox infra bind host config"
This reverts commit 14cf71f864de1b9c5edd4c38d2ff9dcff0aea06c.
2026-05-07 19:19:05 +08:00

255 lines
10 KiB
Plaintext

# Host and public entry
TESTBOX_DOMAIN=jvapi-test.haiyihy.com
TESTBOX_PUBLIC_BASE_URL=https://jvapi-test.haiyihy.com
TESTBOX_ADMIN_DOMAIN=yumi-test-admin.haiyihy.com
TESTBOX_ADMIN_PUBLIC_BASE_URL=https://yumi-test-admin.haiyihy.com
TESTBOX_ADMIN_API_BASE_URL=https://yumi-test-admin.haiyihy.com/console
TESTBOX_ADMIN_OSS_URL=
# Infra credentials. Change these before first production-like test.
MYSQL_DATABASE=likei
MYSQL_USER=likei
MYSQL_PASSWORD=change-me-likei
MYSQL_ROOT_PASSWORD=change-me-root
REDIS_PASSWORD=
NACOS_USERNAME=nacos
NACOS_PASSWORD=nacos
NACOS_NAMESPACE_ID=RedCircleServiceTest
NACOS_NAMESPACE_NAME=RedCircleServiceTest
# Java runtime. Jar is built with Maven profile "test" for Nacos namespace,
# but runtime profile stays prod so existing profile groups still load.
SERVER_PROFILE_ACTIVE=prod
JAVA_XMS=128m
JAVA_XMX_SMALL=384m
JAVA_XMX_MEDIUM=512m
JAVA_METASPACE=192m
# Nacos-resolved placeholders used by chatapp3-java/nacos_config.
LIKEI_MYSQL_JDBC_URL=jdbc:p6spy:mysql://mysql:3306/likei?useUnicode=true&characterEncoding=utf8&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true&useSSL=false
LIKEI_MYSQL_USERNAME=likei
LIKEI_MYSQL_PASSWORD=change-me-likei
LIKEI_REDIS_HOST=redis
LIKEI_REDIS_PORT=6379
LIKEI_REDIS_DATABASE=0
LIKEI_MONGO_URI=mongodb://mongo:27017/tarab_all
# RocketMQ is deployed locally. Keep Java producer disabled first so service
# startup is stable; flip to false when you want to test MQ paths.
LIKEI_ROCKETMQ_ACCESS_KEY=test
LIKEI_ROCKETMQ_SECRET_KEY=test
LIKEI_ROCKETMQ_ENDPOINT=rocketmq-proxy:8081
LIKEI_ROCKETMQ_LOCAL_DISABLE=true
# Payment provider placeholders used by rc-service-order. These test defaults
# only keep the service bootable; replace them when testing real payment flows.
LIKEI_PAY_WEB_PAY_BASE_URL=https://jvapi-test.haiyihy.com
LIKEI_PAY_WEB_PAY_RESULT_PAGE=/pay/result
LIKEI_PAY_WEB_PAY_RECHARGE_PAGE=/pay/recharge
LIKEI_PAY_WEB_PAY_COLLECTION_PAGE=/pay/collection
LIKEI_GOOGLE_PAY_GLOBAL_SERVER_ACCOUNT=test
LIKEI_GOOGLE_PAY_GLOBAL_PATCH_JSON=payfile/likei_google_pay.json
LIKEI_GOOGLE_PAY_TAXAB_SERVER_ACCOUNT=test
LIKEI_GOOGLE_PAY_TAXAB_PUBLIC_KEY=test
LIKEI_GOOGLE_PAY_TAXAB_PATCH_JSON=payfile/likei_google_pay.json
LIKEI_PAYPAL_MERCHANT_ID=test
LIKEI_PAYPAL_SECRET_KEY=test
LIKEI_PAYPAL_DEV_MERCHANT_ID=test
LIKEI_PAYPAL_DEV_SECRET_KEY=test
LIKEI_HUAWEI_GRANT_TYPE=client_credentials
LIKEI_HUAWEI_CLIENT_SECRET=test
LIKEI_HUAWEI_CLIENT_ID=test
LIKEI_HUAWEI_OAUTH_LOGIN_URL=https://oauth-login.cloud.huawei.com/oauth2/v3/token
LIKEI_HUAWEI_IAP_PUBLIC_KEY=test
LIKEI_PAYERMAX_SECRET_KEY=test
LIKEI_PAYERMAX_MERCHANT_ID=test
LIKEI_PAYERMAX_RSA_PRIVATE_KEY=test
LIKEI_PAYERMAX_RSA_PUBLIC_KEY=test
LIKEI_PAYERMAX_PLATFORM_RSA_PUBLIC_KEY=test
LIKEI_PAYERMAX_APP_ID=test
LIKEI_PAYERMAX_GATEWAY_BASE_URL=https://pay-gate-uat.payermax.com
LIKEI_PAYERMAX_ENABLE_REAL_TIME_EXCHANGE_RATE=false
LIKEI_AIRWALLEX_CLIENT_ID=test
LIKEI_AIRWALLEX_API_KEY=test
LIKEI_AIRWALLEX_BASE_URL=https://api-demo.airwallex.com
LIKEI_PAYNICORN_APP_KEY=test
LIKEI_PAYNICORN_MERCHANT_SECRET=test
LIKEI_CLIPSPAY_MERCHANT_NO=test
LIKEI_CLIPSPAY_MD5_SECRET_KEY=test
LIKEI_CLIPSPAY_TERMINAL_NO=test
LIKEI_CLIPSPAY_TERMINAL_KEY=test
LIKEI_CLIPSPAY_NOTIFY_URL=https://jvapi-test.haiyihy.com/play-server-notice/clipspay
LIKEI_CLIPSPAY_PLACE_ORDER_API=https://example.invalid
LIKEI_CLIPSPAY_REDIRECT_RESULT=https://jvapi-test.haiyihy.com/pay/result
LIKEI_ORDER_TELEGRAM_BOT_TOKEN=test
LIKEI_ORDER_TELEGRAM_WEBHOOK_URL=https://jvapi-test.haiyihy.com
# Generic Java placeholder defaults for single-node smoke testing.
LIKEI_FRAMEWORK_NACOS_STOP_KEY=test
GAME_INTERNAL_CALLBACK_SECRET=test-game-callback-secret
GAME_LUCKY_GIFT_GO_URL=http://golang:2900
LUCKY_GIFT_GO_ENABLED=false
LUCKY_GIFT_GO_TIMEOUT_MILLIS=3000
LUCKY_GIFT_API_ENABLED=false
LUCKY_GIFT_API_DEFAULT_URL=https://example.invalid
LUCKY_GIFT_API_CONFIG_1_STANDARD_ID=1
LUCKY_GIFT_API_CONFIG_1_URL=https://example.invalid
LUCKY_GIFT_API_CONFIG_2_STANDARD_ID=2
LUCKY_GIFT_API_CONFIG_2_URL=https://example.invalid
INVITE_CAMPAIGN_GO_ENABLED=false
INVITE_CAMPAIGN_GO_TIMEOUT_MILLIS=3000
INVITE_CAMPAIGN_GO_URL=http://golang:2900
LIKEI_WALLET_MYSQL_JDBC_URL=jdbc:p6spy:mysql://mysql:3306/likei?useUnicode=true&characterEncoding=utf8&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true&useSSL=false
LIKEI_PAY_FACTORY_CONFIG_CACHE_TTL_SECONDS=300
LIKEI_RTC_APP_ID=test
LIKEI_RTC_AUTH_KEY=test
LIKEI_RTC_CERTIFICATE=test
LIKEI_RTC_KILL_ROOM_URL=https://example.invalid
LIKEI_AGORA_APP_CERTIFICATE=test
LIKEI_AGORA_AUTH_KEY=test
LIKEI_AGORA_TOKEN_EXPIRE_SECOND=3600
LIKEI_AGORA_PRIVILEGE_EXPIRE_SECOND=3600
LIKEI_IM_APP_ID=1400000000
LIKEI_IM_KEY=test
LIKEI_IM_IDENTIFIER=administrator
LIKEI_IM_BASE_ENDPOINT=https://console.tim.qq.com
LIKEI_IM_NOTICE_ACCOUNT=notice
LIKEI_IM_NEWSLETTER_ACCOUNT=newsletter
LIKEI_IM_BROADCAST_GROUP_LOTFUN=test-lotfun
LIKEI_IM_BROADCAST_GROUP_LIKEI=test-likei
LIKEI_TRTC_SECRET_ID=test
LIKEI_TRTC_SECRET_KEY=test
LIKEI_TRTC_ENDPOINT=https://trtc.tencentcloudapi.com
LIKEI_TRTC_SDK_APP_ID=1400000000
LIKEI_TENCENT_COS_ENABLED=false
LIKEI_TENCENT_COS_SECRET_ID=test
LIKEI_TENCENT_COS_SECRET_KEY=test
LIKEI_TENCENT_COS_BUCKET=test
LIKEI_TENCENT_COS_REGION=ap-jakarta
LIKEI_TENCENT_COS_ACCESS_URL=https://example.invalid
LIKEI_TENCENT_CLS_SECRET_ID=test
LIKEI_TENCENT_CLS_SECRET_KEY=test
LIKEI_TENCENT_CLS_ENDPOINT=https://cls.tencentcloudapi.com
LIKEI_TENCENT_CLS_REGION=ap-jakarta
LIKEI_TENCENT_CLOUD_IMS_SECRET_ID=test
LIKEI_TENCENT_CLOUD_IMS_SECRET_KEY=test
LIKEI_TENCENT_CLOUD_IMS_ENDPOINT=https://ims.tencentcloudapi.com
LIKEI_TENCENT_CLOUD_IMS_REGION=ap-jakarta
LIKEI_ALIYUN_OSS_ENDPOINT=oss-ap-southeast-1.aliyuncs.com
LIKEI_ALIYUN_OSS_BUCKET_NAME=test
LIKEI_ALIYUN_OSS_ACCESS_URL=https://example.invalid
LIKEI_ALIYUN_OSS_ACCESS_KEY_ID=test
LIKEI_ALIYUN_OSS_ACCESS_KEY_SECRET=test
LIKEI_ALIYUN_STS_ENDPOINT=sts.aliyuncs.com
LIKEI_ALIYUN_STS_ROLE_ARN=test
LIKEI_SMS_ALIYUN_ENABLED=false
LIKEI_SMS_ALIYUN_SIGN_NAME=test
LIKEI_SMS_ALIYUN_ACCESS_KEY_ID=test
LIKEI_SMS_ALIYUN_ACCESS_KEY_SECRET=test
LIKEI_SMS_ALIYUN_ENDPOINT=dysmsapi.aliyuncs.com
LIKEI_CENSOR_ACTIVE=qcloud
LIKEI_CENSOR_TUPU_ENABLED=false
LIKEI_AI_MINIMAX_URL=https://example.invalid
LIKEI_AI_MINIMAX_AUTHORIZATION=test
LIKEI_AI_MINIMAX_MODEL=test
LIKEI_AI_QIANFAN_URL=https://example.invalid
LIKEI_AI_QIANFAN_APP_ID=test
LIKEI_AI_QIANFAN_AUTHORIZATION=test
LIKEI_AI_QIANFAN_MODEL=test
LIKEI_AI_TTS_URL=https://example.invalid
LIKEI_AI_TTS_MODEL=test
LIKEI_TELEGRAM_BOT_TOKEN=test
LIKEI_TELEGRAM_MONITOR_CHAT_ID_1=0
LIKEI_TELEGRAM_MONITOR_ALERT_LIMIT_SECONDS=300
LIKEI_TELEGRAM_MONITOR_PROXY_HOST=
LIKEI_TELEGRAM_MONITOR_PROXY_PORT=0
LIKEI_VISUAL_MONITOR_USERNAME=admin
LIKEI_VISUAL_MONITOR_PASSWORD=admin
LIKEI_GAME_SUD_APP_ID=test
LIKEI_GAME_SUD_APP_KEY=test
LIKEI_GAME_SUD_APP_SECRET=test
LIKEI_GAME_SUD_APP_CHANNEL=test
LIKEI_GAME_BAISHUN_APP_ID=test
LIKEI_GAME_BAISHUN_APP_KEY=test
LIKEI_GAME_BAISHUN_APP_CHANNEL=test
LIKEI_GAME_BAISHUN2FUN_APP_ID=test
LIKEI_GAME_BAISHUN2FUN_APP_KEY=test
LIKEI_GAME_BAISHUN2FUN_APP_CHANNEL=test
LIKEI_GAME_HKYS_SIGN_KEY=test
LIKEI_GAME_HOTGAME_SIGN_KEY=test
LIKEI_YOMI_AES_KEY=test-yomi-aes-key
# Gateway route targets inside the compose network.
LIKEI_GATEWAY_ROUTE_AUTH_URI=http://auth:1000
LIKEI_GATEWAY_ROUTE_EXTERNAL_URI=http://external:3000
LIKEI_GATEWAY_ROUTE_ORDER_URI=http://order:2600
LIKEI_GATEWAY_ROUTE_WALLET_URI=http://wallet:2000
LIKEI_GATEWAY_ROUTE_LIVE_URI=http://live:2500
LIKEI_GATEWAY_ROUTE_OTHER_URI=http://other:2400
LIKEI_GATEWAY_ROUTE_GO_URI=http://golang:2900
LIKEI_GATEWAY_ROUTE_INVITE_PUBLIC_URI=http://golang:2900
LIKEI_GATEWAY_ROUTE_INVITE_APP_URI=http://golang:2900
LIKEI_GATEWAY_ROUTE_REGISTER_REWARD_APP_URI=http://golang:2900
LIKEI_GATEWAY_ROUTE_INVITE_INTERNAL_URI=http://golang:2900
LIKEI_GATEWAY_ROUTE_GAME_APP_URI=http://golang:2900
LIKEI_GATEWAY_ROUTE_GAME_INTERNAL_URI=http://golang:2900
LIKEI_GATEWAY_ROUTE_GAME_BAISHUN_URI=http://golang:2900
LIKEI_GATEWAY_ROUTE_FORWARD_URI=http://other:2400
LIKEI_GATEWAY_FORWARD_ROUTE_AES_KEY=test-forward-route-aes-key
LIKEI_GATEWAY_FORWARD_AES_KEY=test-forward-aes-key
# Java Feign targets. Runtime profile is prod, so these env vars intentionally
# override application-prod.yml service URLs such as *.prod.svc.cluster.local.
FEIGN_GATEWAY_URL=http://gateway:8080
FEIGN_WALLET_URL=http://wallet:2000
FEIGN_OTHER_URL=http://other:2400
FEIGN_LIVE_URL=http://live:2500
FEIGN_CONSOLE_URL=http://console:2700/console
FEIGN_AUTH_URL=http://auth:1000
FEIGN_ORDER_URL=http://order:2600
FEIGN_EXTERNAL_URL=http://external:3000
# Go API / cron.
CHATAPP_HTTP_LISTEN_ADDR=:2900
CHATAPP_HTTP_INTERNAL_CALLBACK_SECRET=test-internal-callback-secret
CHATAPP_STORE_MYSQL_DSN=likei:change-me-likei@tcp(mysql:3306)/likei?charset=utf8mb4&parseTime=True&loc=Local
CHATAPP_STORE_REDIS_ADDR=redis:6379
CHATAPP_STORE_REDIS_PASSWORD=
CHATAPP_STORE_REDIS_DB=0
CHATAPP_JAVA_AUTH_BASE_URL=http://auth:1000
CHATAPP_JAVA_CONSOLE_BASE_URL=http://console:2700/console
CHATAPP_JAVA_DEVICE_BASE_URL=http://other:2400
CHATAPP_JAVA_APP_BASE_URL=http://other:2400
CHATAPP_JAVA_BRIDGE_BASE_URL=http://console:2700/console
CHATAPP_JAVA_EXTERNAL_BASE_URL=http://external:3000
CHATAPP_JAVA_OTHER_BASE_URL=http://other:2400
CHATAPP_JAVA_ORDER_BASE_URL=http://order:2600
CHATAPP_JAVA_WALLET_BASE_URL=http://wallet:2000
CHATAPP_INVITE_PUBLIC_BASE_URL=https://jvapi-test.haiyihy.com
CHATAPP_GAME_OPEN_PUBLIC_BASE_URL=https://jvapi-test.haiyihy.com
CHATAPP_WEEK_STAR_TIMEZONE=Asia/Riyadh
CHATAPP_ROOM_TURNOVER_REWARD_TIMEZONE=Asia/Riyadh
CHATAPP_WEEK_STAR_SETTLE_INTERVAL_SECONDS=60
CHATAPP_ROOM_TURNOVER_REWARD_SETTLE_INTERVAL_SECONDS=60
CHATAPP_WEEK_STAR_ROCKETMQ_ENABLED=false
CHATAPP_WEEK_STAR_ROCKETMQ_ENDPOINT=rocketmq-proxy:8081
CHATAPP_WEEK_STAR_ROCKETMQ_ACCESS_KEY=test
CHATAPP_WEEK_STAR_ROCKETMQ_ACCESS_SECRET=test
# Source locations on the testbox. sync-to-testbox.sh populates these.
TESTBOX_MONITOR_REPO_URL=git@gitea.haiyihy.com:hy/hy-app-monitor.git
TESTBOX_MONITOR_BRANCH=main
JAVA_REPO_URL=git@gitea.haiyihy.com:hy/chatapp3-java.git
JAVA_BRANCH=main
GOLANG_REPO_URL=git@gitea.haiyihy.com:hy/chatapp3-golang.git
GOLANG_BRANCH=main
CRON_REPO_URL=git@gitea.haiyihy.com:hy/chatapp-cron.git
CRON_BRANCH=main
ADMIN_REPO_URL=git@gitea.haiyihy.com:hy/chatapp3-admin.git
ADMIN_BRANCH=main
TESTBOX_SRC_ROOT=/opt/chatapp-test/sources
JAVA_SOURCE_DIR=/opt/chatapp-test/sources/chatapp3-java
GOLANG_SOURCE_DIR=/opt/chatapp-test/sources/chatapp3-golang
CRON_SOURCE_DIR=/opt/chatapp-test/sources/chatapp-cron
ADMIN_SOURCE_DIR=/opt/chatapp-test/sources/chatapp3-admin