在构建中将Plone包安装为脱机zip/tar.gz

在构建中将Plone包安装为脱机zip/tar.gz,plone,buildout,Plone,Buildout,我想以离线zip/.tar.gz存档的形式分发Plone包,因为部署环境中有现成的Plone 4.x安装,目前无法访问internet 最好的方法是什么 我是否应该将我的(原型)包打包为pythonegg、zip/tar.gz以及如何打包?它是python setup.py sdist还是其他什么东西 如何在buildout.cfg 我们通常使用“pypi-local”方法:只需将本地目录(在buildout内部或其他地方)的路径作为buildout查找链接 请参阅我们的构建: 只有一个疑问:

我想以离线zip/.tar.gz存档的形式分发Plone包,因为部署环境中有现成的Plone 4.x安装,目前无法访问internet

最好的方法是什么

  • 我是否应该将我的(原型)包打包为pythonegg、zip/tar.gz以及如何打包?它是python setup.py sdist还是其他什么东西

  • 如何在
    buildout.cfg

我们通常使用“pypi-local”方法:只需将本地目录(在buildout内部或其他地方)的路径作为buildout
查找链接

请参阅我们的构建:

只有一个疑问:我担心运行“bin/buildout-No”(启用脱机模式)不会将pypi本地目录识别为本地。

我们通常使用“pypi本地”方法:只需将本地目录(在buildout内部或其他地方)的路径作为buildout
查找链接

请参阅我们的构建:


只有一个疑问:我担心运行“bin/buildout-No”(启用脱机模式)将无法将pypi本地目录识别为本地目录。

一种可能是滚动您自己的统一安装程序

  • 从github中派生UI并克隆您的派生
  • 将包添加到构建模板
  • 从安装程序克隆目录安装
  • 从目标目录重新运行buildout以提取丢失的 包装
  • 使用UI的“更新”脚本更新UI的构建缓存
  • 使用它的“构建”脚本创建您自己的安装程序tarball

  • 新的安装程序tarball将拥有离线构建Plone所需的一切。

    一种可能是推出您自己的统一安装程序

  • 从github中派生UI并克隆您的派生
  • 将包添加到构建模板
  • 从安装程序克隆目录安装
  • 从目标目录重新运行buildout以提取丢失的 包装
  • 使用UI的“更新”脚本更新UI的构建缓存
  • 使用它的“构建”脚本创建您自己的安装程序tarball
  • 新安装程序tarball将具备离线构建Plone所需的一切