feat: add test environment deployment workflow

This commit is contained in:
2026-07-28 14:48:46 +08:00
parent 099e05fb56
commit bab4b85bed
8 changed files with 454 additions and 14 deletions
+44
View File
@@ -0,0 +1,44 @@
# This file is copied to /site/email-unlimit/backend/.env and must never be committed.
ENV=production
CONFIG=config/production.toml
TZ=Asia/Shanghai
RUST_LOG=info
REGISTRY=registry.example.com
NAMESPACE=your-acr-namespace
IMAGE_TAG=v0.1.0-test.1
MYSQL_DATABASE=email_unlimit
MYSQL_USER=email_unlimit
MYSQL_PASSWORD=CHANGE_ME_DATABASE_USER_PASSWORD
MYSQL_ROOT_PASSWORD=CHANGE_ME_DATABASE_ROOT_PASSWORD
REDIS_PASSWORD=CHANGE_ME_REDIS_PASSWORD
DATABASE__DATABASE_TYPE=mysql
DATABASE__HOST=mysql
DATABASE__PORT=3306
DATABASE__USER=email_unlimit
DATABASE__PASSWORD=CHANGE_ME_DATABASE_USER_PASSWORD
DATABASE__DATABASE=email_unlimit
REDIS__ENABLED=true
REDIS__HOST=redis
REDIS__PORT=6379
REDIS__PASSWORD=CHANGE_ME_REDIS_PASSWORD
REDIS__DB=0
AUTH__JWT_SECRET=CHANGE_ME_WITH_AT_LEAST_32_RANDOM_CHARACTERS
AUTH__INVITE_CODE=CHANGE_ME_WITH_AT_LEAST_16_CHARACTERS
AUTH__BOOTSTRAP_ADMIN_EMAIL=admin@example.com
AUTH__REGISTRATION_OPEN=true
SERVER__CORS_ORIGINS=https://test-mail.shenjianl.cn,https://admin-mail.shenjianl.cn
SMTP__HOSTNAME=test-mail.shenjianl.cn
SMTP__LOCAL_DOMAINS=test-mail.shenjianl.cn
SMTP__BODY_ENCRYPTION_KEY=CHANGE_ME_EXACTLY_32_ASCII_CHARACTERS
ABUSE__HONEYPOT_ADDRESSES=admin@test-mail.shenjianl.cn,noreply@test-mail.shenjianl.cn,test@test-mail.shenjianl.cn
EMAIL__ENABLED=false
EMAIL__QUEUE_ENABLED=false