没有项目描述
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用于清理部署
==
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用于清理部署