基于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第三方库


热门话题
与ReentrantLock相比,java ReentrantReadWriteLock的性能非常差   java如何使用Maven Android Studio正确导入?   安卓将ADB添加到我的Java PC应用程序   反射Java getDeclaredConstructor失败,来自JUnit的NoSuchMethodException   JSP上siteedit标记库的java替代   JavaSpring环境概要文件和JPA   java中是否有一个类似于StringBuilder的类,唯一的区别是它具有固定的长度?   JavaMathContext。小数点32 vs MathContext。小数点64,使用哪一个,为什么?   java使用spring在Ibm Websphere MQ中实现重试逻辑   java调用SpriteBatch。开始()和结束()   java有一种从文本中读取文本的方法。文件,并将其设置为pom中的maven属性。xml专家?   java让sitemesh使用struts2   Java Swing:在现有窗口上定位对话框   使用带有MemSql的JPA本机查询的java Select json列