diff --git a/.env.example b/.env.example index dfb5fbd..80b6f3a 100644 --- a/.env.example +++ b/.env.example @@ -1,10 +1,16 @@ -# Captcha settings +# 后端所有环境变量及其示例 + +# Captcha settings 机器人挑战配置 +# 开发模式下的直接通过验证码 CAPTCHA_DEV_PASSCODE=114514 +# captcha类型,支持turnstile recaptcha hcaptcha,disable为禁用验证码 CAPTCHA_TYPE=turnstile +# captcha设置 CAPTCHA_SITE_SECRET=89dh29djha28dh CAPTCHA_SECRET_KEY=89dh28912dh1289dh128d9d -# Database settings +# Database settings 数据库配置 +# 数据库驱动,支持sqlite postgres DB_DRIVER=sqlite DB_NAME=blog DB_PATH=./data/data.db @@ -12,8 +18,10 @@ DB_HOST=postgres DB_PORT=5432 DB_USER=blog DB_PASSWORD=blog +# postgres数据库SSL模式 +DB_SSLMODE=disable -# Email settings +# Email settings 邮件配置 EMAIL_ENABLED=false EMAIL_USERNAME=xxx@bbb.com EMAIL_PASSWORD=xxx @@ -22,15 +30,12 @@ EMAIL_HOST=smtp.xxx.com EMAIL_PORT=465 EMAIL_SSL=true -# App settings -BASE_URL=https://blog.jason.moe +# App settings 应用程序配置 +BASE_URL=https://blog.shenyu.moe MAX_REQUEST_BODY_SIZE=1000000 MODE=prod PORT=8888 PASSWORD_SALT=1234567890 JWT_SECRET=1234567890 TOKEN_DURATION=3600 -REFRESH_TOKEN_DURATION=604800 -REFRESH_TOKEN_DURATION_WITH_REMEMBER=1209600 - - +REFRESH_TOKEN_DURATION=604800 \ No newline at end of file diff --git a/README.md b/README.md index 13e878f..5cb2ccb 100644 --- a/README.md +++ b/README.md @@ -83,3 +83,6 @@ pnpm start ``` 可以通过环境变量或者.env.production文件配置后端API端点 + +## 环境变量配置 +后端所有环境变量及其示例在[`.env.example`](./.env.example)文件中 \ No newline at end of file diff --git a/docker-compose.example.yaml b/docker-compose.example.yaml deleted file mode 100644 index a60002e..0000000 --- a/docker-compose.example.yaml +++ /dev/null @@ -1,23 +0,0 @@ -services: - frontend: - container_name: neo-blog-frontend - environment: - - NEXT_PUBLIC_API_BASE_URL=http://neo-blog-backend:8888 - image: snowykami/neo-blog-frontend:latest - networks: - - neo-blog-network - restart: always - - backend: - container_name: neo-blog-backend - image: snowykami/neo-blog-backend:latest - networks: - - neo-blog-network - restart: always - volumes: - - ./data:/app/data - - ./.env:/app/.env - -networks: - neo-blog-network: - driver: bridge