基于docker的fig基础设施生产云部署

figaro的Python项目详细描述


Figaro可以将您的FIG基础设施部署到远程服务器。还有它 提供托管生产应用程序所需的所有服务。

注意!FigaRo目前处于概念阶段,因此对未来组件的文档是目前唯一存在的东西。

特点: -通过dockerfile和fig.yml定义应用程序配置 -通过git push轻松部署 -推送应用程序的几个版本(开发、登台、产品等) -基于nginx的简单平衡器 -在应用程序版本之间轻松切换平衡器端点(例如交换prod和dev) -容器的持久存储 -在容器之间轻松复制持久性存储(prod->;staging等) -容器持久性存储的ftp访问

教程

注意!目前还没有实现教程中描述的内容的代码。

将项目配置为使用fig.yml运行。

$figaro使用ubuntu@myserver.com $figaro init我的应用程序

相当于:

$sshubuntu@myserver.com ubuntu$git init–裸myapp

现在按下代码:

$git pushubuntu@myserver.com:myapp暂存

重新部署应用程序版本:

$figaro应用程序

我的应用程序: -分期付款

$figaro平衡器

ubuntu@myserver.com上未安装平衡器

$figaro balancer安装

$figaro balancer mydomain.commyapp@localhost/staging/web:5000个 $figaro balancer mydomain.com禁用

使用存储:

$figaro存储副本myapp@localhost/staging/web/mysqlmyapp@localhost/prod/web/mysql $figaro存储快照myapp@localhost/staging/web/mysqls3://some/bucket\v1.2.3 $figaro storage restore s3://some/bucket v1.2.3 myapp@localhost/staging/web/mysql

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

推荐PyPI第三方库


热门话题
在java中使用鼠标在画布上绘制线而不使用Swing   java如何调试库代码中发生的NullPointerException?   java GWT在发送前在JSON中序列化POST参数   java如何在失去internet连接时停止脚本执行,并在重新连接internet时重新恢复?   尝试通过上下文菜单更新适配器时引发java Null异常   如果不更改Jersey路径,java执行器端点将无法工作   java Spring AuthenticationManager是否将有效令牌保存在内存中的某个位置?   java游戏!2.0应用程序启动时数据库覆盖。(MYSQL)   java使用spring表达式语言计算二维数组中的单元格   java为什么在这个Spring应用程序中使用JdbcTemplate BeanPropertyRowMapper类时获得这个实例化异常?   在Java中使用自定义JMXAuthenticator以编程方式从客户端远程连接到JMX的身份验证   hibernate JBoss+Java:尝试使用其他模块会话对象时出现事务未激活错误   java在JavaFX setOnAction()方法中写入OutputStream   java Spring AWS上下文凭据不工作   将@index添加到字段后,java Objectify筛选器不起作用   java我在Mac上安装了java6和java8,我使用的是哪一种?   java下面这两种语言的区别是什么?