没有项目描述

facsimile的Python项目详细描述


传真
==


contents
--


。TOC 0



Introduction
--



传真旨在为本地开发创建精确的环境副本
实例和部署的暂存和生产环境。

它支持多台主机,以及多个地理区域。

它们用于指定子项目之间可能使用的任何部分,或需要单独的密码等

*实例:
实例是一组机器,协同工作以产生使用平台的全部体验。在部署的意义上,
instance的另一个含义是一组配置(包括额外的
目录、instance.json、passwd.json生成的文件,等),允许使用部署脚本更新
实例。


实例数据在项目之间共享

*目标:实例可以分为不同的节点类型(例如,前端、数据库,app)called targets



rename:
daemon
level sense中的一个实例指的是,我们有时在同一个二进制文件名下运行多个
同一代码的副本,通常使用不同的参数。
目前,我们这样做纯粹是为了ha/lb或sharding透视图,但是,我们也可以< BR/>添加更多的用法(例如热备件-我们现有的HA是负载
平衡)。

*定义:定义一个项目到每个实例,不包含状态信息。定义可以内接继承,以避免重新定义任何
*状态:配置和生成的特定于实例的信息。例如,密码、目录



rm:
部署系统设置安装的每个特定于实例的配置。
*环境:特定于环境的
*子实例:有时,实例项的1:1性质变为1:2,或
1:3。或者1:n。例如,冰山:我们不想单独维护dev4.ch1实例、dev0.ch0实例和dev5.ch1实例的
配置,我们想保持密码和
uiid同步,以清楚起见。但是,有一些细微的差异应该被跟踪。在某种程度上,这就像一个覆盖,但它是针对整个
实例(在部署意义上),而不仅仅是一个软件包。


$instance/
*define/
instance definition files

*extra/
要部署的extra files
*tmpl/
要呈现然后部署的tmpl files



模板
--

可用结构是“instance”和“module”

配置文件模板应与源文件一起保存存储库尽可能多,因此更改的版本与使用更改的代码一起进行



modules
----


name:module name
genconfig:facs是否应为此生成配置
编写SQL:<;remove>;


class overrides
-





notes
----


如果项目名称与部署中的目录匹配,则rsync--delete用于清理部署

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

推荐PyPI第三方库


热门话题
java OpenGL着色器可在桌面上编译,但不能在Android上编译   java调度器。forward()生成HTTP 500   java从另一个类访问类   java EasyModBus Modbus客户端。ReadHoldingRegisters()返回意外的0   java 安卓bitmap低质量问题   带有signaturePropFile的java Axis2/rampart加密问题   Java,解析xml属性的原始未转换值。Jaxson或jaxb   爪哇太阳报。网inetaddr。ttl属性导致AccessControlException   java简单计算器无法通过println   线程安全java servlet   java从文本文件中获取特定信息   java打包具有字符串数组的哈希映射   java SQL合并以更新值或将值插入到同一个表中   java springrabitmq和线程本地何时是调用clean方法的好时机   windows java在我的64位计算机的任务管理器中显示为32位   java不确定使用什么值来初始化我的神经网络   java Maven插件下载文件