基于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 Spring引导类NotFoundException EmbeddedServletContainerCustomizer   java osgi安全模型是如何工作的?   java在双链表中迭代?   (JAVA)使用命令提示符创建。来自多个服务器的jar文件。类文件   Java处理在使用线程时不显示内容   java不休眠SessionFactory。openSession()等待数据库连接从池中可用   MySQL Java Bukkit插件从数据库中选择   java如何使用CharSequence   java如何在Spring MVC REST中为JSON设置contentlength?   java在现有SOAP web服务上构建REST包装器   java Vertx NetServer控制读取流   Linux下的C++全局java语言   java我可以使用数组。用2d数组填充?如果是,我该怎么做?   java如何在google应用程序引擎的日志中显示UTF8字符?