Browse Source

feat:增加s3对象存储配置

Yin Bin 4 months ago
parent
commit
3bfed791cb
2 changed files with 60 additions and 6 deletions
  1. 59 5
      .env.example
  2. 1 1
      config/filesystems.php

+ 59 - 5
.env.example

@@ -34,21 +34,29 @@ SESSION_ENCRYPT=false
 SESSION_PATH=/
 SESSION_DOMAIN=null
 
+# 广播连接驱动,用于处理实时事件广播
 BROADCAST_CONNECTION=log
-FILESYSTEM_DISK=local
+
+# 默认文件系统驱动,用于文件存储,当前配置为S3兼容的MinIO服务
+FILESYSTEM_DISK=s3
+
+# 队列连接驱动,用于处理异步任务
 QUEUE_CONNECTION=database
 
+# 缓存驱动配置
 # 必须从database改为redis,否则无法运行`composer install`安装类库
 CACHE_STORE=redis
 CACHE_PREFIX=
 
 MEMCACHED_HOST=127.0.0.1
 
+# Redis配置
 REDIS_CLIENT=phpredis
 REDIS_HOST=127.0.0.1
 REDIS_PASSWORD=null
 REDIS_PORT=6379
 
+# 邮件配置
 MAIL_MAILER=log
 MAIL_HOST=127.0.0.1
 MAIL_PORT=2525
@@ -58,13 +66,59 @@ MAIL_ENCRYPTION=null
 MAIL_FROM_ADDRESS="hello@example.com"
 MAIL_FROM_NAME="${APP_NAME}"
 
+# MinIO 对象存储配置
+# MinIO 访问密钥ID
 AWS_ACCESS_KEY_ID=
+# MinIO 访问密钥
 AWS_SECRET_ACCESS_KEY=
-AWS_DEFAULT_REGION=us-east-1
+# MinIO 默认区域
+AWS_DEFAULT_REGION=cn-north-1
+# MinIO 存储桶名称
 AWS_BUCKET=
-AWS_USE_PATH_STYLE_ENDPOINT=false
+# MinIO 服务端点地址
+AWS_ENDPOINT=http://localhost:9000
+# MinIO 访问URL
+AWS_URL=http://localhost:9000/your-bucket
+# 是否使用路径风格的端点访问方式
+AWS_USE_PATH_STYLE_ENDPOINT=true
 
 VITE_APP_NAME="${APP_NAME}"
 
-# API Documentation Test Account
-YOUR_AUTH_KEY=72|VTELM6ysLSpORJ88ESCUCfhSpjcx0Cx4w1TRTCpP4dfffc7c
+# API文档测试账号Token
+YOUR_AUTH_KEY=
+
+# 腾讯云短信配置
+TENCENT_SMS_SDK_APP_ID=
+TENCENT_SMS_SECRET_ID=
+TENCENT_SMS_SECRET_KEY=
+TENCENT_SMS_SIGN_NAME=
+TENCENT_SMS_TEMPLATE_ID=
+
+# 微信公众号配置
+WECHAT_OFFICIAL_ACCOUNT_APPID=
+WECHAT_OFFICIAL_ACCOUNT_SECRET=
+WECHAT_OFFICIAL_ACCOUNT_TOKEN=
+WECHAT_OFFICIAL_ACCOUNT_AES_KEY=
+# 微信模板消息ID
+WECHAT_ORDER_STATUS_TEMPLATE_ID=
+
+# 斗拱支付配置
+# APP_ID:应用ID,由斗拱支付平台分配
+DGPAY_APP_ID=
+# APP_SECRET:应用密钥,请妥善保管,不要泄露
+DGPAY_APP_SECRET=
+# MERCHANT_NO:商户号
+DGPAY_MERCHANT_NO=
+# NOTIFY_URL:异步通知地址,必须是可以外网访问的URL
+DGPAY_NOTIFY_URL=https://your-domain.com/api/dgpay/notify
+# RETURN_URL:同步跳转地址,支付完成后会跳转到此地址
+DGPAY_RETURN_URL=https://your-domain.com/api/dgpay/return
+# IS_SANDBOX:是否使用沙箱环境(true: 测试环境,false: 生产环境)
+DGPAY_IS_SANDBOX=true
+
+# DG Payment Config(已废弃,请使用上面的DGPAY_前缀配置)
+# 注意:此配置将在后续版本中移除,请及时迁移到新配置
+DG_APP_ID=
+DG_APP_SECRET=
+DG_MERCHANT_NO=
+DG_SANDBOX=true

+ 1 - 1
config/filesystems.php

@@ -40,7 +40,7 @@ return [
         'public' => [
             'driver' => 'local',
             'root' => storage_path('app/public'),
-            'url' => env('APP_URL').'/storage',
+            'url' => env('APP_URL') . '/storage',
             'visibility' => 'public',
             'throw' => false,
         ],