deploy: 新增华为云部署

This commit is contained in:
han0
2023-12-15 10:01:37 +08:00
parent 8553f01361
commit 5f0a801300

View File

@@ -11,6 +11,9 @@ variables:
MAVEN_CLI_OPTS: "--batch-mode --errors --fail-at-end --show-version --settings $CI_PROJECT_DIR/.m2/settings.xml -DinstallAtEnd=true -DdeployAtEnd=true" MAVEN_CLI_OPTS: "--batch-mode --errors --fail-at-end --show-version --settings $CI_PROJECT_DIR/.m2/settings.xml -DinstallAtEnd=true -DdeployAtEnd=true"
DEPLOY_PATH: '/opt/app/material-manage-service' DEPLOY_PATH: '/opt/app/material-manage-service'
DEPLOY_DEV_HOST_IP: '192.168.137.123' DEPLOY_DEV_HOST_IP: '192.168.137.123'
DEPLOY_TEST_PATH: '/home/opt/app/material-manage-service'
DEPLOY_TEST_HOST_IP: '192.168.137.1'
DEPLOY_TEST_HOST_PORT: '1022'
.import_ssh_key: &import_ssh_key .import_ssh_key: &import_ssh_key
before_script: before_script:
@@ -45,3 +48,18 @@ deploy:
- ssh root@$DEPLOY_DEV_HOST_IP "mv $DEPLOY_PATH/*-SNAPSHOT.jar $DEPLOY_PATH/app.jar" - ssh root@$DEPLOY_DEV_HOST_IP "mv $DEPLOY_PATH/*-SNAPSHOT.jar $DEPLOY_PATH/app.jar"
- scp ./docker-compose.yml "root@$DEPLOY_DEV_HOST_IP:$DEPLOY_PATH/" - scp ./docker-compose.yml "root@$DEPLOY_DEV_HOST_IP:$DEPLOY_PATH/"
- ssh root@$DEPLOY_DEV_HOST_IP "cd $DEPLOY_PATH && su xxs && docker-compose up -d --force-recreate" - ssh root@$DEPLOY_DEV_HOST_IP "cd $DEPLOY_PATH && su xxs && docker-compose up -d --force-recreate"
deploy_huawei:
<<: *import_ssh_key
image: kroniak/ssh-client:3.9
stage: deploy
dependencies:
- build
when: on_success
script:
- ssh root@$DEPLOY_TEST_HOST_IP -p $DEPLOY_TEST_HOST_PORT "mkdir -p $DEPLOY_TEST_PATH"
- ssh root@$DEPLOY_TEST_HOST_IP -p $DEPLOY_TEST_HOST_PORT "rm -rf $DEPLOY_TEST_PATH/*.jar"
- scp -P $DEPLOY_TEST_HOST_PORT ./target/*-SNAPSHOT.jar "root@$DEPLOY_TEST_HOST_IP:$DEPLOY_TEST_PATH/"
- ssh root@$DEPLOY_TEST_HOST_IP -p $DEPLOY_TEST_HOST_PORT "mv $DEPLOY_TEST_PATH/*-SNAPSHOT.jar $DEPLOY_TEST_PATH/app.jar"
- scp -P $DEPLOY_TEST_HOST_PORT ./docker-compose.yml "root@$DEPLOY_TEST_HOST_IP:$DEPLOY_TEST_PATH/"
- ssh root@$DEPLOY_TEST_HOST_IP -p $DEPLOY_TEST_HOST_PORT "cd $DEPLOY_TEST_PATH && su && docker-compose up -d --force-recreate"