问题标签 [fabric]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
10 回答
38317 浏览

python - 以部署用户身份通过​​结构激活 virtualenv

我想在本地运行我的结构脚本,然后登录到我的服务器,切换用户进行部署,激活项目 .virtualenv,这会将目录更改为项目并发出 git pull。

我通常使用来自 virtualenvwrapper 的 workon 命令,该命令获取激活文件,而后激活文件会将我放入项目文件夹中。在这种情况下,似乎因为结构从外壳内运行,控制权交给了结构,所以我不能使用 bash 的源内置到 '$source ~/.virtualenv/myvenv/bin/activate'

任何人都有他们如何做到这一点的例子和解释?

0 投票
4 回答
4643 浏览

python - 通过 os.system() 激活 virtualenv

我正在编写一个基于 Python 的 shell 脚本来样板化一个带有 virtualenv、pip 和 fabric 的 Django 应用程序。应该很简单,但似乎我无法通过 shell 脚本在 virtualenv 中激活和运行命令。

运行时,出现以下错误:

显然这source条线没有运行,但为什么呢?是并发/线程问题,还是 virtualenv 更深层次的问题?

谢谢!

0 投票
3 回答
16339 浏览

python - 结构错误找不到记录器“paramiko.transport”的处理程序

我不确定为什么会收到终止连接的错误。我通过 easy_install 从 1.7.5 更新了 paramiko-1.7.6。

我正在尝试设置 Fabric 以将我的 Django 应用程序上传到我的服务器。当我尝试备份现有的应用程序目录时,似乎发生了错误:

我已经设定:

在 fabfile 中,我不确定如何导航此处理程序错误。

0 投票
1 回答
733 浏览

python - 为什么从 SVN 安装 python-couchdb 实验分支的 PIP 安装失败?

我正在为一个项目设置 Fabric/virtualenv/pip 自动部署,我需要安装 python-couchdb 的最新实验分支。自然,我把它放在我的 pip 需求文件中,如下所示:

但是,当我运行我的部署时,我收到以下错误和回溯:

这是我所知道的:

  • 该错误与找不到 setup.py 有关,因为这些文件从未下载过。它似乎拒绝创建路径 /home/sk/votersdaily/src/couchdb,但对于其他软件包,它总是根据需要创建此路径。
  • 我可以以 root 用户和本地用户的身份运行,但同样失败。
  • 如果我手动创建目录,它会提示我该目录当前不是 SVN 存储库,并询问我是否要覆盖它。如果我把它擦掉,它仍然不会检查回购。
  • 我已经重新安装了 pip 并重新创建了 virtualenv 并重现了该错误。
  • 我可以在我的本地工作站(在 virtualenv 中)成功执行这个 pip 安装。

建议?我知道这一定是某种库或权限冲突,但我似乎无法将其确定下来,

谢谢。

0 投票
2 回答
15013 浏览

python - Fabric 错误:致命错误:local() 在执行 'git commit -m 'message' 时遇到错误(返回代码 2)

我正在尝试设置一个 fabfile 来部署我的 Django 应用程序。

我不知道为什么会收到此错误:

致命错误:local() 在执行 'git commit -m 'changed settings for prodserver' 时遇到错误(返回代码 2)

这里如果织物功能:

是否可以从 Fabric 进行 git 提交?

0 投票
3 回答
4427 浏览

mysql - 如何从fabric动态创建mysql数据库

是否可以从结构动态创建 mysql 数据库。

这似乎卡在密码提示中

0 投票
3 回答
230 浏览

python - 如何将变量添加到我从中导入的模块?

我想做的是这样的:

即我有一个模板模块,其他模块应该“扩展”贡献所需的变量。这可以以功能方式完成(与对象继承相反)吗?

编辑:添加了更多代码。

0 投票
6 回答
7660 浏览

python - 在 Windows 上安装 Fabric(错误 No Module Called Readline)

我正在尝试在 Windows 上使用Fabric 0.1.1部署工具 ( http://docs.fabfile.org/ ),但我们遇到了readline模块的问题。我经历了各种线程,但似乎无法解决问题。这很重要,因为我们无法从基于 Windows 的机器上部署应用程序。

安装模块会导致:

有没有人解决了这个问题,或者有人可以提出解决方法吗?

0 投票
3 回答
1877 浏览

postgresql - 织物postgresql创建数据库

在 postgresql 中相当于什么

上面的方法可以很好地创建 mysql 数据库,但是如何在 postgresql 中创建一个而不会卡在密码提示符下。

0 投票
2 回答
997 浏览

python - 如何使 Fabric 执行遵循 env.hosts 列表顺序?

我有以下 fabfile.py:

我得到以下输出:

请注意,执行顺序与 env.hosts 规范不同。

为什么它会这样工作?有没有办法使执行顺序与 env.hosts 列表中指定的相同?