构建“dump博士”配方

emencia-recipe-drdump的Python项目详细描述


Buildout用于Dr Dump生成bash脚本以转储或加载Django数据转储的配方。

因此,这个方法将创建两个bash脚本,一个用于从buildout配置中的已定义鸡蛋转储数据,另一个用于加载这些已转储的数据。

这将使用buildout配置中的defined egons列表来查找用于管理转储的应用程序,因此请注意,它无法检索在您的eggs中未定义的应用程序以进行安装,它不会遵循eggs依赖关系,但如果需要,您可以使用extra_apps选项force某些应用程序。

配方
必须填写emencia-recipe-drdump
鸡蛋
可选,buildout中的“eggs”变量。默认使用${buildout:eggs}
转储目录
可选,指向包含转储数据的目录的路径,它始终是构建项目的相对路径。如果未定义转储目录,则为dumps
依赖关系图
必需,一个json文件的路径,该文件包含应用程序之间的数据依赖关系映射。这可以是DR转储中存在的文件名,也可以是外部JSON文件的路径(相对或绝对)。
附加应用程序
可选,一个应用程序名称字符串,格式类似于${buildout:eggs}中的egg名称。这将用于定义无法从已安装的鸡蛋中检索的附加应用。
django_实例
必需,django脚本的路径,通常是由djangoRecipe生成的路径。
静音
>可选、false或真分别定义,如果DR转储在未使用的映射中不存在转储时引发或不存在异常。
转储其他应用程序
可选,false或true定义dr dump是否将转储,而不是在最后一次转储中指定应用。
排除应用程序
可选,一个应用程序名称字符串,格式类似于${buildout:eggs}中的egg名称。如果dump_other_apps为真,则此选项将用于定义无法转储的其他应用程序。
bin_目录
可选的二进制目录路径,用于编写脚本,默认使用${buildout:bin-directory}

以下是使用此配方的示例:

[drdump]
recipe                  = emencia-recipe-drdump
dump_dir                = dumps
dependancies_map        = djangocms-3.json
silent                  = true
dump_other_apps         = true
exclude_apps            = auth sessions contenttypes menus.cachekey filebrowser
django_instance         = ${buildout:directory}/bin/django-instance
extra_apps              = cmsplugin-various
bin_directory           = ${buildout:bin-directory}

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

推荐PyPI第三方库


热门话题
java数据结构和算法实现字典   java RecyclerView执行项目单击   php解析数据组织时出错。json。JSONException:值<!java类型的DOCTYPE。无法将lang.String转换为JSONObject(Android)   java无法修复ArrayIndexOutOfBoundsException   是否可以将java转换为java。util。Date()到int?   java J2ME本机Mp3播放器,用于播放大于1.5 MB的Mp3文件   java如何在JAXWS web服务上抛出自定义错误?   在Graphstream中检索鼠标单击的图形   java Servlet不显示来自数据库的图像   使用Jackson框架的@RequestBody注释的java Spring引导ObjectMapper   web服务如何查看为Java程序生成的SOAP请求和响应   java打印出三维数组并得到组合的整数值   使用ExtentReports打印Arraylist时发生java错误   java如何在历史日期运行oozie?   java LIBGDX:SpriteBatch draw未在iOS上绘制   java如何将两个具有一些公共实体的不同JSON转换为pojo?   java JPA/Hibernate试图在具有复合Id(和双重属性)的实体中存储太多参数   java如何使用@Resource注册bean