如何打包一a叉来安装?

时间:2019-08-08 01:27:10

标签: wagtail

我有一个Wagtail叉,需要将其安装到Docker容器中才能部署到生产环境。在开发人员中,我一直在使用复杂的组合来构建静态资源,将git repo安装到我的容器中,然后运行manage.py collectstatic,但这显然在prod中不起作用。

因此,当Wagtail开发人员打包Wagtail以便在PyPI上发布时(或类似的事情),我需要采取某种措施。我没有这方面的经验,因此我没有最微妙的线索来实现这一目标。

1 个答案:

答案 0 :(得分:1)

从Wagtail git checkout的根目录开始(并假设以前使用npm install安装了用于构建静态资产的工具),运行:

python ./setup.py sdist

这将在dist/中创建一个.tar.gz软件包,可以与pip一起安装。对于远程部署,通常最方便的方法是将其上传到某个地方的公共URL,然后将该URL放置在项目要求中,以代替标准的wagtail行。