This commit is contained in:
78
.env
Normal file
78
.env
Normal file
@@ -0,0 +1,78 @@
|
|||||||
|
# .env (公共环境变量)
|
||||||
|
# 应用的名称,开发和生产环境都使用这个名称
|
||||||
|
#NEXT_PUBLIC_APP_NAME=MyApp
|
||||||
|
|
||||||
|
# API 的公共版本号,开发和生产环境通用
|
||||||
|
#NEXT_PUBLIC_API_VERSION=v1
|
||||||
|
|
||||||
|
# 支持团队的联系邮箱,前端会显示这个邮箱
|
||||||
|
#NEXT_PUBLIC_SUPPORT_EMAIL=support@example.com
|
||||||
|
|
||||||
|
# 默认的语言设置,适用于开发和生产环境
|
||||||
|
#NEXT_PUBLIC_DEFAULT_LANGUAGE=en
|
||||||
|
|
||||||
|
# 公共 Google Maps API Key,供前端使用,需防止滥用
|
||||||
|
#NEXT_PUBLIC_GOOGLE_MAPS_API_KEY=AIzaSyD-example
|
||||||
|
|
||||||
|
# AXIOS代理配置
|
||||||
|
# AXIOS_PROXY_HOST=192.168.1.1
|
||||||
|
# AXIOS_PROXY_PORT_FAST=7899
|
||||||
|
|
||||||
|
#扫码--应用AOUN
|
||||||
|
WECHAT_WEB_APP_REDIRECT_URI=https://ai.aoun.ltd/#/auth/wechat/callback
|
||||||
|
WECHAT_WEB_APP_ID=wxc5d0b6c1a87cb8f8
|
||||||
|
WECHAT_WEB_APP_SECRET=38385dcf8ca78f66117c1c17f3b2f154
|
||||||
|
WECHAT_WEB_APP_REDIRECT_URI2=https://ai.aoun.ltd/#/auth/wechat/callback2
|
||||||
|
|
||||||
|
# JWT配置,用于生成token
|
||||||
|
JWT_SECRET=123456
|
||||||
|
|
||||||
|
#私人
|
||||||
|
#MONGODB_URI=mongodb://18152827937:aiwoQwo520@192.168.1.8:27017/qchy?authSource=admin
|
||||||
|
#公司
|
||||||
|
MONGODB_URI=mongodb://18152827937:aiwoQwo520@47.119.121.105:27017/aounsaas?authSource=admin
|
||||||
|
#MONGODB_URI=mongodb://18152827937:aiwoQwo520@47.106.147.108:27018/aounsaas?authSource=admin
|
||||||
|
FRONTEND_URL=https://aoun.ltd
|
||||||
|
|
||||||
|
# 表情包
|
||||||
|
NEXT_PUBLIC_API=https://emoji.aoun.ltd/
|
||||||
|
|
||||||
|
# 顺丰参数配置
|
||||||
|
NEXT_PUBLIC_API_URL_OAUTH=https://sfapi.sf-express.com/oauth2/accessToken
|
||||||
|
PARTNER_ID=YPD607MO
|
||||||
|
SECRET=rPjYJwPpIKs7C1f2D0RKjJn9LpEXFD7C
|
||||||
|
|
||||||
|
# 地址解析参数配置
|
||||||
|
EXTRACT_INFO_API_URL=http://192.168.10.2:8007/extract_info/
|
||||||
|
PARSE_LOCATION_API_URL=http://192.168.10.2:8100/parse_location/
|
||||||
|
|
||||||
|
# 微信支付参数配置
|
||||||
|
WX_APPID=wxe9e5263adbbac48f
|
||||||
|
WX_MCHID=1637597190
|
||||||
|
WX_PRIVATE_KEY=-----BEGIN PRIVATE KEY-----MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQCsPMovhJBwXIO3sA9ngEK/6540z5RHOKLuzKHBJyAi/iisNK3ysMyuCu86PRjCJ4cXhEW8U97dNCHyq0KnmdpbIgNqpGy6NYrKRM7s8mSGE1hCmD5G2a70EdcP3awsjaTwMC+RTXJ+cqd+/UrR+RStw6aEZulqvPWjd2njBK5PUbKSAhvlhC+C+i8rzmknSjg+RxY3y9M8jPQgo54ALhW5R09xeiYIjIcKSAVHQU7sCYne+zeH7B7TziKoHRdvF84/8ka+thZ7uwybAHZMAD6hS7+rd/MM+n5w+vpWWLS1yoBfJyWipjVKdEEgJcmdwMORGpcgZ1FTsBZHyZNSHMb1AgMBAAECggEAXezsqUsWZV/eKJ6nV973B6ga51vH1asKF0WadDW87bhCP96eeXl2tPabjNvik4Zwwh9M1C28nE6gsLA6MiHRlN8Qk+hErqsiG7m4SjjJHuCPwgk59PMi2FCeQjW1fbpkluMAHbHpXRFzS+ofEjBN2ZCXTx677YxMPC+Tm8xirjfOuQmWl1tq3jGEmlaP5CyPHl3WWyi3RKA9SKiwbpgJ5qfKnwYuKh19fCasxPnGYOhSCHcVT4YWexKngORhCOkyiKk0bIp9lhKmIYjIP1bbqM4mViZ/eclLD61MiiGIS184NnhTu7hJ016ReLIs4A4L9LOA9+yRbkZwTIERUelRgQKBgQDfvMhZCz2CYNXKJt2N1/UkGGrAzLmWvc/70et367QAVvQUhEypk+LJFv/hC1OdE1VA8LyNPrsXLOf9bMZ1c2WpbEOCwZr3f7EGMW/pK2JvZd/0gSPZL5SQwqzuWv57AF+HPLNVaaP/H37+2eC8C6POaW95VrCzvv1e38P1UrJn1QKBgQDFEuWvGsH6tGp43KlwgsRVPwSBiROjH+yrV2EwUjRiMhHk4qRrg1QJ/unXNIocjn9M3zHEIgrqUXFkD+U4htuZsWUi1Eb3EWl4nIfDh6RI70PUeaOQN79NhcnCF4uwuwBY20bKzMg1Yd/QWf/Rb3OjNiftdoZriKabVbQTCOqSoQKBgQCyQr998q63SmAMCJtNgFsYvzuPEY5sxB8KDF8H1Qw9mQovrplGI0X14hVNQLEF3Xl3nFceUnTOKkFMcXZN7ft52YCQlaDawSpSPOFlbeOnzgt5y8q8KGS+Ud1mq6lGZy21mm9oBhtcEcQlWYLtUHja5LakfqWbEPjetnpy48ixYQKBgQC3vMykG0Brq7XxBVp8aY7/I4fh9Zl3ZxZTEV6tnJb2TlRcn+pHyuOZhi8i0/tIcJrDYvyVLmAa4t/jOOavcxxfCQOQG3Ymd/dr2hTB+j7zORB2kwoqNa+IaYoYCbfViCPktFwmTBMFokD3klFuRIj9zEohnXXp4Dflb1w6uv9owQKBgD/lIJ0Lg6mYyfsEooxBfHW3Nqu1I11SAKGHpVHIUvKBh86jZexWOMs9Q9o5Ztdk5hPba7SAVcC4LLRobOTgO+L3KohzKK/jx+HKSigvSk2mU++Lp+S+BuDYQj2kSH1DcZ/PcmXnUI0z2uKFYjBg2yawoVZxHDoQPbLFSLCpXb2Y-----END PRIVATE KEY-----
|
||||||
|
WX_SERIAL_NO=584A1701D8EAA10D5CEF9FE2E32708EDC1063409
|
||||||
|
WX_V3_CODE=aiwoQwo520aiwoQwo520aiwoQwo52052
|
||||||
|
WX_NOTIFY_URL=https://aoun.ltd
|
||||||
|
|
||||||
|
# 支付宝支付参数配置
|
||||||
|
ALIPAY_APPID=2019041163852380
|
||||||
|
# 支付宝公钥
|
||||||
|
ALIPAY_PUBLIC_KEY=-----BEGIN PUBLIC KEY-----MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvk9qKN9fUMwPsMKnKCBNgNxYLGBY2b+TH+PYDs4Zii7YC+3AA+bD34EvvQGYvanyFRTQA4ZeZ+q5mUU627udEIz+O1qSs9dJKS0es01BJY1hzOOShVdN2MFk7LrVv/ky5zRZZBhVqg/7H84Vw24lZhtCW8fLjehgWWt15eE9i1dicmAyzTfgOkRRCPVfxmDORPx/RxgikNgbgRn+nc+nCIq4+DsJ8Z+33NlEWXy6a6DT0C2j2yddoT8UBYZB1Ejzm2FIpQJeO5kx36PXUjzkeRetricpts0WazvAlkuSbIEDw6HYL9cbJEYJEsJdIYO/AbIkZYAiy187XUpRGew0UQIDAQAB-----END PUBLIC KEY-----
|
||||||
|
# 应用公钥
|
||||||
|
ALIPAY_APP_PUBLIC_KEY=-----BEGIN PUBLIC KEY-----MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAh/VUFUWuv5YUWL2vvEhr3Rt4VTU9BC3cCRPQnmZVVeh5QAWdG1TZqzFu6NyzOtXYitEThM0VKNp3puQjh0LQ+ulWmTsPxcXv6XR3Q7VRxQN7RfjsGMirUEWGTbNZFXfM8eEVaUw7iLNau78i9+sFx0w65MttKoAklxCyqOJc2XBpT9rlsjmcYcSleuo/erEDPn90xSWvhcSwhX8gCexVJe6qAwgwGYpxsRmOEIZUTb7aJNlh8sFwZMy+NSbeG4DhMFwJ2crrbEEQqkpp6HMoSeLhGF1FofHTl8pv3nuLsKmJ8guWkJ5+g01/7n05lLCUqOGofhBB2TZckPtysmEQgQIDAQAB-----END PUBLIC KEY-----
|
||||||
|
# 应用私钥
|
||||||
|
ALIPAY_PRIVATE_KEY=-----BEGIN RSA PRIVATE KEY-----MIIEowIBAAKCAQEAh/VUFUWuv5YUWL2vvEhr3Rt4VTU9BC3cCRPQnmZVVeh5QAWdG1TZqzFu6NyzOtXYitEThM0VKNp3puQjh0LQ+ulWmTsPxcXv6XR3Q7VRxQN7RfjsGMirUEWGTbNZFXfM8eEVaUw7iLNau78i9+sFx0w65MttKoAklxCyqOJc2XBpT9rlsjmcYcSleuo/erEDPn90xSWvhcSwhX8gCexVJe6qAwgwGYpxsRmOEIZUTb7aJNlh8sFwZMy+NSbeG4DhMFwJ2crrbEEQqkpp6HMoSeLhGF1FofHTl8pv3nuLsKmJ8guWkJ5+g01/7n05lLCUqOGofhBB2TZckPtysmEQgQIDAQABAoIBAElvqu4eiGg1oWHZe33AxHpWpyWnLwD94FcK2+ljLv7LJgr9vUGREE2W0uh2pVzHO0Kn8doOiDpb3rtHiSU7YvPUa5EyxK833gGEhhMNclBvM/u0m5o7ccVW+Fcp45lj71BLGqyYn6OT9RNqB3JQAPwIYdtJQfrt4lWykD4Gns5XSAwspS1yikIoJRdmr6lbP7n5DW/rJwK8G7dS/bfnfeUEzVsabk3bFufyjWO2wm1GBWcZ9ej0ZAPeqJ+zYBtxMp9ixAceZ2iYJSbA9zm1NlylpEor8nRRV+x/+R1Cd37LqvZjJ/arlJw3SP3rs1aWuawsOiMy/sMceuJaKtNn6tECgYEA8rZU/TUPv3z8cr0OA3VHEBCICfCn1Qj16kAB1O8yNcOIOGPn2Gm4DUS1h/8VaWEmmzjJCTduOnMyk6b3b0khtA9CJAWz9a91jhNZvFBdK7mdSrt8I7jAGlOBUK2iQLOvibjkDTXgw851CQGMpQ79HdG5xdo2Wee6ptt0DlG3SJUCgYEAj2bQzG+ZP/Uow2G8Rsgldrmk1XxH0yty2OefSjroP62Xgll6XmkMVeT06Ua3jNDkvUTNnG/WPqRL0fLCLs6LPyWW3kWkFePoclGV/4iBXU4QdJlDeyKufjDiIs4YAl03fN0ZdflwoscZeFdsc9jCHwvvPG1x8Pt51F24Lx4/cT0CgYAKCFlpAgl9m9f/kisDH5TpaBWHe6gkWTN5FF4/BAgqSsPVuON7gZs3CTELxxKGgZqL7gP5Wo424k4j5lHyCq7W945/WLEApdkRH2GlNBk11n1W+nr+KwPd0rfUsuizDfpikf7zQNfioCUcUzESHZV+5w1rzUJT4w1HGmkosl4GJQKBgGsPN5NpPeCiB2zW6tltU4rvzkAUKQtexL9rLWEd2Yaw8ww+AT2675qw9Ke0RBS9YAht9ZN1a14ZCwITWyXWzd63EYugMoClRkUS5AmCwBII1gA27Eph+iP8GtghRYt+TI7MAtYxBAaC3mEZ474ZddP39QQIMajYFnyV+4wx6OuBAoGBAMsjlKxd/ccUto4kWkxjIiDOlSCpco4oDoxppSy7IqxPByWiIEq+21vSG/y+AaLh6TrT7HDqfC3YJLTC/I4H2ietXPoWwx3/Kn5dWI6b1rHfbVthSNxVGXiEFMGFaoEBQKl7IreteoZn2F54DvWaj+zn20SPK7O5fAvLb9eljGRz-----END RSA PRIVATE KEY-----
|
||||||
|
|
||||||
|
# 阿里云短信配置
|
||||||
|
aliAccessKeyId=LTAI5tBd5YiNxBp5xNBWzwvo
|
||||||
|
aliAccessKeySecret=Tqkxp6hbn4JWLe3xgt1t4EbynkY17l
|
||||||
|
aliSignName=xiangzi
|
||||||
|
aliTemplateCode=SMS_242626152
|
||||||
|
|
||||||
|
# 邮箱配置
|
||||||
|
MY_MAIL=298977887@qq.com
|
||||||
|
MAILE_CODE=pywuwpcnedpibghc
|
||||||
|
|
||||||
|
# 快递100API
|
||||||
|
KUAIDI100_KEY=UUgkAPqp2969
|
||||||
|
KUAIDI100_SECRET=3150b4cde9db47f9b85d46aa40137ee1
|
||||||
20
.github/workflows/nextjs.yml
vendored
20
.github/workflows/nextjs.yml
vendored
@@ -16,6 +16,26 @@ jobs:
|
|||||||
- name: 📦 检出代码
|
- name: 📦 检出代码
|
||||||
uses: actions/checkout@v4
|
uses: actions/checkout@v4
|
||||||
|
|
||||||
|
# 🧹 清理服务器目标目录 (仅在 main 分支推送时执行)
|
||||||
|
- name: 🧹 清理服务器目标目录
|
||||||
|
if: github.ref == 'refs/heads/main' && github.event_name == 'push'
|
||||||
|
uses: appleboy/ssh-action@v1.0.0
|
||||||
|
with:
|
||||||
|
host: ${{ secrets.SERVER_HOST }}
|
||||||
|
username: ${{ secrets.SERVER_USERNAME }}
|
||||||
|
key: ${{ secrets.SERVER_SSH_KEY }}
|
||||||
|
script: |
|
||||||
|
echo "🧹 正在清理目标目录..."
|
||||||
|
|
||||||
|
# 确保目录存在
|
||||||
|
mkdir -p /vol1/1000/Docker/saas2
|
||||||
|
|
||||||
|
# 删除目录下所有文件和文件夹(保留目录本身)
|
||||||
|
rm -rf /vol1/1000/Docker/saas2/*
|
||||||
|
rm -rf /vol1/1000/Docker/saas2/.[^.]*
|
||||||
|
|
||||||
|
echo "✅ 目标目录清理完成"
|
||||||
|
|
||||||
# 🚚 将项目文件复制到目标服务器 (仅在 main 分支推送时执行)
|
# 🚚 将项目文件复制到目标服务器 (仅在 main 分支推送时执行)
|
||||||
- name: 🚚 将项目文件复制到目标服务器
|
- name: 🚚 将项目文件复制到目标服务器
|
||||||
if: github.ref == 'refs/heads/main' && github.event_name == 'push'
|
if: github.ref == 'refs/heads/main' && github.event_name == 'push'
|
||||||
|
|||||||
2
.gitignore
vendored
2
.gitignore
vendored
@@ -31,7 +31,7 @@ yarn-error.log*
|
|||||||
.pnpm-debug.log*
|
.pnpm-debug.log*
|
||||||
|
|
||||||
# env files (can opt-in for committing if needed)
|
# env files (can opt-in for committing if needed)
|
||||||
.env*
|
#.env*
|
||||||
|
|
||||||
# vercel
|
# vercel
|
||||||
.vercel
|
.vercel
|
||||||
|
|||||||
Reference in New Issue
Block a user