mirror of
https://git.oceanpay.cc/danial/kami_itunes_third_api.git
synced 2025-12-18 22:20:08 +00:00
ci(.drone.yml): 添加国内服务器部署流程
- 新增一个名为"国内服务器"的 SSH 类型管道 - 配置服务器信息和克隆深度 - 添加构建镜像、清理旧容器和部署到 Docker Compose 的步骤- 更新触发条件,仅在 production 分支推送时触发 fix(test_itunes.py): 更新测试账号和打印信息 - 修改测试账号邮箱和密码 - 优化打印输出,区分成功和失败情况
This commit is contained in:
41
.drone.yml
41
.drone.yml
@@ -174,8 +174,47 @@ steps:
|
||||
|
||||
trigger:
|
||||
branch:
|
||||
- develop
|
||||
- production
|
||||
when:
|
||||
event:
|
||||
- push
|
||||
|
||||
|
||||
---
|
||||
kind: pipeline
|
||||
type: ssh
|
||||
name: 国内服务器
|
||||
|
||||
server:
|
||||
host: 82.156.91.176
|
||||
user: ubuntu
|
||||
password:
|
||||
from_secret: internal_password
|
||||
|
||||
clone:
|
||||
depth: 1
|
||||
|
||||
steps:
|
||||
- name: build new image
|
||||
commands:
|
||||
- docker build --no-cache -t itunes_kami:${DRONE_BRANCH}${DRONE_BUILD_NUMBER} -f ./deploy/Dockerfile .
|
||||
- name: clean old container
|
||||
commands:
|
||||
- docker ps -a | (grep -q itunes_kami_redeem; [ $? -eq 0 ] && docker container stop itunes_kami_redeem && docker container rm itunes_kami_redeem) || true
|
||||
- name: deploy to docker compose 1
|
||||
commands:
|
||||
- VERSION=${DRONE_BRANCH}${DRONE_BUILD_NUMBER} DIR=itunes_1 docker compose -f ./deploy/docker-compose.yml -p itunes_1 down
|
||||
- VERSION=${DRONE_BRANCH}${DRONE_BUILD_NUMBER} DIR=itunes_1 docker compose -f ./deploy/docker-compose.yml -p itunes_1 up -d
|
||||
|
||||
- name: deploy to docker compose 2
|
||||
commands:
|
||||
- VERSION=${DRONE_BRANCH}${DRONE_BUILD_NUMBER} DIR=itunes_2 docker compose -f ./deploy/docker-compose.yml -p itunes_2 down
|
||||
- VERSION=${DRONE_BRANCH}${DRONE_BUILD_NUMBER} DIR=itunes_2 docker compose -f ./deploy/docker-compose.yml -p itunes_2 up -d
|
||||
|
||||
trigger:
|
||||
branch:
|
||||
- develop
|
||||
- production
|
||||
when:
|
||||
event:
|
||||
- push
|
||||
@@ -12,7 +12,7 @@ from src.models.model import LoginSuccessResponse, LoginFailureResponse
|
||||
class TestItunesService(TestCase):
|
||||
def test_login(self):
|
||||
d = {
|
||||
"katelyn_rox96@hotmail.com": "Bnm223322",
|
||||
"woxaxeng@outlook.com": "Bm223322",
|
||||
}
|
||||
for index, (k, v) in enumerate(d.items(), start=1):
|
||||
print((index, k, v))
|
||||
@@ -60,7 +60,7 @@ class TestItunesService(TestCase):
|
||||
passwordToken=response_result.login_schema.password_token,
|
||||
),
|
||||
)
|
||||
print(result)
|
||||
print("成功", result)
|
||||
else:
|
||||
# 失败编码 -5000 AppleID或密码错误
|
||||
response_result = LoginFailureResponse(
|
||||
@@ -69,5 +69,5 @@ class TestItunesService(TestCase):
|
||||
message=login_schema.response.customerMessage,
|
||||
apple_card_login_log_id=db_id,
|
||||
)
|
||||
print(response_result)
|
||||
print("失败", response_result)
|
||||
print(time.time() - middle_time_4)
|
||||
|
||||
Reference in New Issue
Block a user