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

ficloud的Python项目详细描述


ficloud
==


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

etc)
-基于haproxy的平衡器tcp
-在应用程序版本之间轻松切换平衡器端点(例如swap prod和dev)
-容器的持久存储
-在容器之间轻松复制持久存储(prod->;staging,etc)
-从生产服务器上推拉持久卷

installation
----


install docker:http://docs.docker.io/en/latest/installation/


确保可以运行docker容器::

sudo docker run-i-t ubuntu echo-e“确定”;

安装包::


sudo apt get install python pip python dev
sudo pip install ficloud


测试ficloud是否工作::


$ficloud server app list

+——+——+——+——+———————————————————————————————————————————————————————————————————————————+——+——+——+——+—————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————~/.ssh

测试您可以使用ficloud帐户ssh到您的服务器::


ssh ficloud@your server.com


确保您的根用户也可以访问您的服务器::


add ficloud user to docker group::

sudo usermod-a-g docker ficloud

check ficloud can runDocker现在:

sudo su ficloud
Docker run-i-t ubuntu echo-e“\033[0;32mficloud可以运行Docker-ok\033[0米”;Sudo-Ad/BR/> SUDO Apple安装HAdvase
SUDO Tea/Tuff/Base/BR/> SUDO服务HAXPROCES启动< BR/> SUDO CURL HTTPS://RAW.GITHUBCOM/PyWiZARD/FIGLUD/MARST/ExpRES/HPROXX.CFGTPL SUDO TE/ETC/HAXPROSS/HAXPROCT.CFG.TPL
BR/>现在安装InCon重新配置haproxy,当你部署新应用时:

sudo echo“root”sudo tee/etc/incron.allow


在“无环路/usr/local/bin/ficloud server balancer dump/home/ficloud/apps conf
/etc/haproxy/haproxy.cfg.tpl”中,在“修改”、“创建”、“删除”、“无环路/usr/local/bin/ficloud server balancer dump/home/ficloud/apps conf

$sudo incrontab-e

允许ficloud读写任何docker容器卷:




install git:




deployment
----


首先使用fig.yml创建在本地工作的应用程序。yml

set working ssh account::


$ficloud使用ficloud@myserver.com


创建应用程序:


$ficloud remote app create foo


部署代码:


$git push ficloud@myserver.com:apps/foo master:prod


检查端口号:

$ficloud remote app list


配置平衡器:


$ficloud remote balancer setmydomain.com网站:80@foo prod


>将卷推到部署:



$filcoud卷推web/code@foo master



>将卷推到部署:



$filcoud卷推web/code@foo master



$ficloud远程卷拷贝web/code@foo masterfoo masterfoo 57355; v1

>
您的应用程序已部署!

数据迁移

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

推荐PyPI第三方库


热门话题
spring JSTL:绝对uri:http://java.sun.com/jsp/jstl/core无法在两个站点中解析。xml或与此应用程序一起部署的jar文件   java在Junit测试中找不到失败的符号   java为什么在没有同步块的情况下调用wait()、notify()或notifyAll()不是编译器错误?   使用onDraw()绘制多个位图的java Android在曲面视图上放大缩小画布   在java中比较args值和字符串   java更改文件中的特定字节   java TransformerFactory破坏<html>标记中的<input>和<br>标记   azure appinsights java自定义指标不起作用   Java泛型在实现接口的类上指定上界,接口本身指定上界   java AS400 prog和动态类路径   java应用程序截图时收到空消息   java无法从片段中获取上下文   找不到java配置单元UDF类   linux是一个提供java的接口。lang.NoClassDefFoundError   java如何使用面向对象建模创建此数据库