问题标签 [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.
python - 如何让 Fabric 忽略 env.hosts 列表中的离线主机?
这与我之前的问题有关,但有所不同。
我有以下fabfile:
输出是:
在执行命中离线服务器后,它会立即中止,而不管 env.hosts 列表中的其他服务器。
我使用了环境设置“warn_only=True”,但也许我使用不当。
如何修改此行为,使其仅打印错误并继续执行?
python - 来自 Paramiko 的“无效密钥”错误
我正在尝试设置 Fabric 来部署我的 Python Web 应用程序,而 Paramiko 正在使用我的 RSA 私钥。我已经成功使用我的密钥 6 个月了,所以我知道这很好。如果有密码是问题,我只是制作了一个没有密码的新密钥,但仍然收到错误。帮助?
django - python路径或项目中的多个django-apps
我有一个大小合适的 django 项目,当我最初构建它时,我将所有应用程序保存在apps
项目根目录下的文件夹中。project/apps/articles
等project/apps/video
。
过了一会儿,我决定转向最佳实践并让它们更可重用,所以我将它们移动到自己独立的应用程序中,然后将它们符号链接到我的 python 路径。每一个也是它自己的 git repo。
我遇到的唯一问题是他们都在自己的仓库中的烦恼。这种情况经常发生,因为我们决定对许多应用程序(大约 7-8 个非第三方应用程序)进行更改。就像在管理界面中更改某些东西的名称或合并诸如南之类的东西。我必须处理每个 repo、提交、推送,然后让登台服务器拉,然后如果一切正常,那么让每个应用程序都投入生产。只是越来越累。
由于我编写了所有这些应用程序,它们都与网站一起成长,所以一直有很多变化。我希望一旦一切开始稳定下来,也许这个问题就会消失,因为不会发生如此大的快速变化。
有没有其他人处理这个。我已经合并了 pip/freeze 和需求文件,并使用织物来尝试帮助一些重复,虽然它有助于它变得很累。
这也是其他人这样做的方式吗?将他们自己的应用程序(这可能对其他人有用)作为可移植的独立应用程序。我只是将它们拉到主要项目下以加快我的工作流程。
任何想法表示赞赏。也许我只是懒惰。
python - 织物python安装问题
刚刚安装了fabric,试图使用在不同服务器上工作的同一个fabfile,在这里得到这个错误:
python - Python Fabric:如何回答键盘输入?
我想自动响应某些程序提示的某些问题,例如 mysql 提示输入密码,或 apt 询问“是”或......当我想用 ./manage.py rebuild_index 重建我的 haystack 索引时.
对于 MySQL,我可以使用 --password= 开关,而且我确信 apt 有一个类似“安静”的选项。但是我怎样才能将响应传递给其他程序呢?
python - How to set target hosts in Fabric file
I want to use Fabric to deploy my web app code to development, staging and production servers. My fabfile:
Sample output:
When I create a set_hosts()
task as shown in the Fabric docs, env.hosts is set properly. However, this is not a viable option, neither is a decorator. Passing hosts on the command line would ultimately result in some kind of shell script that calls the fabfile, I would prefer having one single tool do the job properly.
It says in the Fabric docs that 'env.hosts is simply a Python list object'. From my observations, this is simply not true.
Can anyone explain what is going on here ? How can I set the host to deploy to ?
django - django 结构同步数据库
您将如何运行此 django 命令以自动与结构同步数据库。
如果试图运行,它会卡在“你想创建超级用户帐户”,它是否可以传递为是并使用它来登录信息。
python - 面料密码
每次fabric运行时,它都会询问root密码,是否可以自动发送相同的密码。
python - 你如何使用 pip、virtualenv 和 Fabric 来处理部署?
你的设置,你的技巧,最重要的是你的工作流程是什么?
这些工具很棒,但它们的使用仍然没有最佳实践,所以我不知道使用它们的最有效方法是什么。
- 你使用pip包还是总是下载?
- 您是手动设置 Apache/Cherokee/MySQL 还是有相应的脚本?
- 您是否将所有内容都放入virtualenv并使用
--no-site-packages
? - 您是否将一个 virtualenv 用于多个项目?
- 您将Fabric用于什么(您为部署的哪一部分编写脚本)?
- 您将 Fabric 脚本放在客户端还是服务器上?
- 您如何处理数据库和媒体文件迁移?
- 您是否需要诸如SCons之类的构建工具?
- 您的部署步骤是什么?你多久执行一次?
- 等等
django - 如何为 Django 项目设置持续集成和持续部署?
我正在研究如何为基于 Django 的 Web 应用程序的小型团队项目设置 CI 和持续部署。以下是需求:
- 开发人员将代码签入托管的 SVN 服务器 (unfuddle.com)
- CI 服务器检测新签入、签出源、构建、运行功能测试。
- 如果测试全部通过,请将代码部署到 Amazon EC2 上的网络服务器。
目前,CI 服务器还负责运行功能测试。我发现我可以使用 Husdon 作为 CI 服务器,使用 Selenium 运行功能测试,并使用 Fabric 将构建部署到亚马逊云中的远程 Web 服务器。
我是 Django 开发的新手,对开源工具不是很熟悉。我的问题是:
- 我可以找到一些将 hudson 与 selenium 集成的信息,但我也找不到太多关于如何将 Fabric 集成到 Hudson 的信息。这种设置可行吗?你看到问题了吗?
- 如何集成和部署数据库更改?最有可能在早期阶段,我们会经常通过代码更改来更改数据库模式。我曾经使用 Visual Studio,并且数据库项目使其部署起来非常简单。我想知道是否有“成熟的,得到良好支持”的方式来做到这一点。
谢谢!!