fabric

    0热度

    1回答

    我想使用结构文件创建部署任务。我们有一些时候只有ftp数据或ssh数据。 此代码的工作 def sync_app(): local("rsync -rtlv --delete dist/ server:%s" % code_dir) 但有了这个代码,每个用户都必须具有相同的ssh配置文件。所以我想要项目中的数据。在这一刻,我不知道最佳做法,但如果我写手动数据的代码中我收到错误。我错了什么?

    1热度

    1回答

    我好奇的python制作命令行工具(而不必键入python tool.py) 我知道布这是否使我开始寻找通过他们的github页面,我无法找到fab工具实际来自哪里。 他们是怎么做到的? 什么是最简单的方式来获得这样的工具? https://github.com/fabric/fabric

    0热度

    1回答

    这样的设计让我哭,下面的代码,请大家帮忙 def runbatch(CMD,HOST): print CMD print HOST for host in HOST: env.host_string=host print CMD print env.host_string print "Execute command :

    0热度

    1回答

    我使用fabric运行在另一个主机上执行命令,我想赶上执行命令的stderr。 织物这样的代码: def remoteTask(logfile): with settings(warn_only=True): result = run("tail -n4 %s | grep \'[error]\' | awk \'{print $1,$2,$0}\'" % logfile)

    0热度

    1回答

    我有两个服务器,我需要部署到,但他们有一个稍微不同的设置。该应用程序被部署到每个服务器上的不同路径(/var/www/sites/my_site和/var/www/my_site)。 我的文件看起来有点像这样: env.roledefs = { 'production': ['host1.foo.bar', 'host2.foo.bar'] } @task @roles(['pr

    0热度

    2回答

    我正在编写一个结构脚本来更改nodejs版本。要做到这一点我需要删除 节点v0.10.32 Linux的-64 与 节点v6.9.1-Linux的x64的 更换 ,反之亦然。 下面是行,我需要一个正则表达式来获得行的加粗部分 /家庭/ portweb /软件/的NodeJS/节点v0.10.32 Linux的-64/bin中 下面是更改nodejs版本的代码。 @task def changeV

    0热度

    1回答

    我希望在通过fabric,supervisor,nginx运行的flask服务器上更新它们之后,在我的页面上看到可视化更新。 例如,如果我修改.css文件,或index.html,并重新加载页面我没有看到任何更新,如改变从blue后台​​,或new text加入index.html 我有什么设置以查看这些类型的更改? 谢谢。

    2热度

    1回答

    我正在执行rsync命令并通过stdout实时获取输出。 我的问题是我需要操作这个输出,而我的命令正在运行。 我的旧代码与子像这样工作: cmd = 'rsync -rc --delete --progress %s %s' % (path, PATH_LOCAL_STORAGE) with io.open("%s%s" % (TEMP_LOCAL, filename), 'wb') as wr

    2热度

    2回答

    我的远程服务器(192.168.3.68)包含在我的〜/ .bashrc中设置几个环境变量: # For instance export MY_DATABASE_HOST=127.0.0.1 当我把run('echo $MY_DATABASE_HOST')在fabfile.py,它表明: [192.168.3.68] run: echo $MY_DATABASE_HOST [192.168

    1热度

    1回答

    我有一个面料的任务如下: @task def getCrons(): timeStampNowServer = sudo("date +%s%3N", pty=False) cronLogFiles = sudo( "find /home/logs/cron/ -maxdepth 2 -type f -mtime -1 -name '*.log'", pty=Fal