64 lines
1.6 KiB
Bash
64 lines
1.6 KiB
Bash
# PostgreSQL
|
|
PD_USERNAME=postgres
|
|
DB_PASSWORD=123456
|
|
DB_PORT=5432
|
|
DB_NAME=app
|
|
DB_HOST=postgres
|
|
DB_HOST_RO=postgres
|
|
|
|
# Redis
|
|
REDIS_HOST=redis
|
|
REDIS_PORT=6379
|
|
REDIS_PASSWORD=
|
|
|
|
# Mongo (chat)
|
|
MONGO_URI=mongodb://mongo:27017
|
|
MONGO_DATABASE=juwan_chat
|
|
|
|
# Kafka
|
|
KAFKA_BROKER=kafka:9092
|
|
|
|
# JWT
|
|
JWT_SECRET_KEY=MGUyMWE3ZDhjMTQ5ZDg1MWViOWU0MGM3OTE2NWVkYTBlOTE5ZWRkZDU1YjYzOGJjOWRiNzM0NTc4NDIyMjlkZQ
|
|
|
|
# RPC targets (compose DNS)
|
|
SNOWFLAKE_RPC_TARGET=snowflake:8080
|
|
USER_RPC_TARGET=user-rpc:8080
|
|
USER_VERIFICATIONS_RPC_TARGET=user-verifications-rpc:8080
|
|
PLAYER_RPC_TARGET=player-rpc:8080
|
|
GAME_RPC_TARGET=game-rpc:8080
|
|
SHOP_RPC_TARGET=shop-rpc:8080
|
|
ORDER_RPC_TARGET=order-rpc:8080
|
|
WALLET_RPC_TARGET=wallet-rpc:8080
|
|
COMMUNITY_RPC_TARGET=community-rpc:8080
|
|
REVIEW_RPC_TARGET=review-rpc:8080
|
|
DISPUTE_RPC_TARGET=dispute-rpc:8080
|
|
NOTIFICATION_RPC_TARGET=notification-rpc:8080
|
|
SEARCH_RPC_TARGET=search-rpc:8080
|
|
OBJECTSTORY_RPC_TARGET=objectstory-rpc:8080
|
|
|
|
# Chat WebTransport TLS (dev self-signed; chat service reads OptionalValue with empty fallback)
|
|
CHAT_WT_CERT_FILE=/etc/certs/tls.crt
|
|
CHAT_WT_KEY_FILE=/etc/certs/tls.key
|
|
|
|
# Email (placeholder)
|
|
EMAIL_SMTP_HOST=smtp.example.com
|
|
EMAIL_SMTP_PORT=465
|
|
EMAIL_SMTP_USERNAME=test@example.com
|
|
EMAIL_SMTP_PASSWORD=changeme
|
|
EMAIL_FROM_ADDRESS=test@example.com
|
|
EMAIL_FROM_NAME=juwan-dev
|
|
EMAIL_REPLY_TO=
|
|
|
|
# S3 (objectstory, placeholder)
|
|
S3_ENDPOINT=https://example.com
|
|
S3_ACCESS_KEY=changeme
|
|
S3_SECRET_KEY=changeme
|
|
S3_BUCKET_NAME=dev-bucket
|
|
S3_REGION=auto
|
|
|
|
# Admin (auto-init on first startup)
|
|
ADMIN_USERNAME=admin
|
|
ADMIN_PASSWORD=admin123
|
|
ADMIN_EMAIL=admin@juwan.dev
|