feat(订单): 实现推荐奖励系统支持佣金和赠送天数两种模式
Build docker and publish / build (20.15.1) (push) Failing after 9m13s

重构推荐奖励处理逻辑,新增支持根据配置选择佣金奖励或赠送天数奖励
修改Discount相关字段类型为float64以支持小数折扣
添加GiftDays配置项控制赠送天数
新增FindActiveSubscribe方法查询用户有效订阅
This commit is contained in:
2025-10-17 06:01:29 -07:00
parent 7da63ade5c
commit bfbc675e1a
12 changed files with 139 additions and 27 deletions
+12 -3
View File
@@ -5,17 +5,26 @@ set -e
cd /Users/Apple/vpn/ppanel-server
# 固定版本号为latest
VERSION=dev
VERSION=v1.0
# 构建镜像
echo "Building image with version: $VERSION"
docker build -f Dockerfile --platform linux/amd64 --build-arg TARGETARCH=amd64 -t registry.kxsw.us/ppanel/ario-server:$VERSION .
docker tag registry.kxsw.us/ppanel/ario-server:$VERSION registry.kxsw.us/ppanel/ario-server:latest
docker tag registry.kxsw.us/ppanel/ario-server:$VERSION registry.kxsw.us/ppanel/ario-server:$VERSION
# 推送镜像
echo "Pushing image to registry.kxsw.us"
docker push registry.kxsw.us/ppanel/ario-server:$VERSION
docker push registry.kxsw.us/ppanel/ario-server:latest
docker push registry.kxsw.us/ppanel/ario-server:$VERSION
echo "Build and push completed successfully!"
# docker-compose exec certbot certbot certonly --webroot --webroot-path=/etc/letsencrypt -d api-dev.kxsw.us
docker run -d -p 3001:3000 \
-e NEXT_PUBLIC_DEFAULT_LANGUAGE=en-US \
-e NEXT_PUBLIC_SITE_URL=https://4d3vsw8.88xgaen.hifast.biz \
-e NEXT_PUBLIC_API_URL=https://api.hifast.biz \
-e NEXT_PUBLIC_DEFAULT_USER_EMAIL=admin@ppanel.dev \
-e NEXT_PUBLIC_DEFAULT_USER_PASSWORD=password \
--name ppanel-admin-web \
ppanel/ppanel-admin-web:latest