使用saltstack构建docker图像

flyingcloud的Python项目详细描述


使用saltstack构建docker图像

这是一个python库和一组工具,允许您使用 无主SaltStack而不是(或除了)使用Dockerfiles。

flyingcloud很容易从命令行运行,并且是为运行而构建的 持续集成服务器。

我为什么要这么做?

  • 因为你正在安装一个复杂的软件堆栈,并且已经超过了Docker的简单安装系统。
  • 因为你想配置你的docker层而不是编写shell脚本。
  • 因为您想在开发人员工作站上安装相同的软件堆栈,而不想 维护安装复杂软件堆栈的两种不同方法。

工作原理

飞云运行Saltmasterless mode中, 应用Salt states 对于每个Docker层。如果需要,层还可以运行自定义python代码。

salt状态可以单独使用配置执行许多系统管理任务。 Here’s a list of all the built-in Salt states。 你可以write your own

安装

$ pip install flyingcloud

示例

Flask Web App Example展示了如何创建几个可重用的Docker映像 一个小的web应用程序和一个在内部运行测试的示例 码头集装箱。

贡献

我们欢迎捐款。该项目处于早期阶段,正在大力开发中。 若要参与,请加入google组或提交请求。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
我们应该在测试java代码时模拟黄瓜测试吗。我们应该在多大程度上使用黄瓜?   Hibernate Weblogic 10.3.4 java。lang.NoSuchMethodError:javax/persistence/spi/PersistenceUnitInfo。getValidationMode()Ljavax/persistence/ValidationMode;   java如何在main()中访问私有静态实例变量   java JMockit无法模拟类的公共final字段   java是否可以返回特定控制器操作的输出(html)?   java如何返回正确类型的列表?   rest-OpenUI/Swagger-java-to-API   java组织。springframework。豆。工厂NoSuchBeanDefinitionException或加载ApplicationContext失败   java使用POST将参数从JSP发送到Servlet   java如何监听特定的按钮按下和主视图用户交互?   java如何让gradle在本地maven repo中覆盖库?   如何在Java中“合并”两个URI?   java如何制作一个方法来移动数组中的字符?   使用来自java的命令启动powershell窗口   java垃圾收集器和匿名类   java如何为CellTable(GWT 2.4)中的ImageResourceCell创建PanelPopup?