fix(deployment): 优化远程部署流程

- 在停止容器后增加容器移除步骤,确保旧容器被正确清理
- 保持镜像构建和运行容器的逻辑不变
- 确保容器重启策略和端口映射配置不变
main
Kimsongwu 1 year ago
parent ea22a3c493
commit 077b396f56

2
Jenkinsfile vendored

@ -45,7 +45,7 @@ pipeline {
stage('🏓远程部署') { stage('🏓远程部署') {
steps { steps {
echo '🚀开始远程部署' echo '🚀开始远程部署'
sh 'ssh root@47.109.22.188 "docker stop go_fish_web && docker rmi go_fish_web && docker build -t go_fish_web ~/go_fish_web"' sh 'ssh root@47.109.22.188 "docker stop go_fish_web && docker rm go_fish_web && docker rmi go_fish_web && docker build -t go_fish_web ~/go_fish_web"'
sh 'ssh root@47.109.22.188 "docker run --restart=always --name go_fish_web -d -p 30030:80 -v /etc/localtime:/etc/localtime:ro go_fish_web"' sh 'ssh root@47.109.22.188 "docker run --restart=always --name go_fish_web -d -p 30030:80 -v /etc/localtime:/etc/localtime:ro go_fish_web"'
sh 'ssh root@47.109.22.188 "docker ps -a"' sh 'ssh root@47.109.22.188 "docker ps -a"'
echo '✨远程部署完成' echo '✨远程部署完成'

Loading…
Cancel
Save