一直以来都是复制粘贴或者拖动文件完成部署,实在是低效得很!学了学fabric,写个了脚本。如下:

 1 from fabric import Connection
 2 import shutil
 3 
 4 HOST = '' # ip
 5 USERNAME = ''
 6 PORT = 22 # port number
 7 PASSWORD = ''
 8 c = Connection(host=HOST, user=USERNAME, port=PORT, connect_kwargs={'password': PASSWORD})
 9 shutil.make_archive('test_archive', 'gztar', 'myapp')
10 c.put('test_archive.tar.gz', '/home/test')
11 c.run('tar -C /home/test -zxvf /home/test/test_archive.tar.gz')

功能挺简单。算个记录吧。官网上传文件的说明在这里

相关文章:

  • 2021-07-20
  • 2021-08-02
  • 2022-02-10
  • 2021-10-17
  • 2021-11-24
  • 2022-01-01
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-11-06
  • 2021-11-18
  • 2021-11-06
  • 2021-09-30
  • 2021-08-15
  • 2021-12-05
  • 2021-07-28
相关资源
相似解决方案