WinSCP脚本实现将jar包一键上传Ubuntu并docker部署

准备

首先,在Ubuntu写一个.sh脚本用于自动更新jar包的docker容器和镜像,然后在Windows写一个.bat脚本用于上传jar包并运行.sh脚本。

deploy.sh

# Kill容器
docker kill demo

# 删除容器
docker rm demo

# 删除镜像
docker rmi my/demo

# 构建镜像
docker build -t my/demo .

# 运行容器
docker run -d --name demo -p 8080:8080 my/demo

其中:
demo为容器名
my/demo为镜像名

update.bat

@echo off

set WINSCP_PATH="E:\WinSCP\WinSCP.com"

set LOCAL_JAR_PATH="D:\xxx\xxx.jar"
set SERVER_ADDRESS=xxx
set SERVER_USERNAME=xxx
set SERVER_PASSWORD=xxx
set SERVER_DESTINATION=/home/ubuntu/xxx

%WINSCP_PATH% /command ^
    "open sftp://%SERVER_USERNAME%:%SERVER_PASSWORD%@%SERVER_ADDRESS%/" ^
    "cd %SERVER_DESTINATION%" ^
    "put %LOCAL_JAR_PATH%" ^
    "call ./deploy.sh" ^
    "exit"

其中:
WINSCP_PATH为WinSCP.com位置
LOCAL_JAR_PATH为本地待上传jar包位置
SERVER_ADDRESS为服务器IP
SERVER_USERNAME为服务器登录用户名
SERVER_PASSWORD为服务器登录密码
SERVER_DESTINATION为服务器jar包上传位置

开始

只需要在Windows上点击运行update.bat脚本,即可一键将本地jar包上传至Ubuntu,并执行更新docker的操作。

在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值