我有一个Wagtail叉,需要将其安装到Docker容器中才能部署到生产环境。在开发人员中,我一直在使用复杂的组合来构建静态资源,将git repo安装到我的容器中,然后运行manage.py collectstatic
,但这显然在prod中不起作用。
因此,当Wagtail开发人员打包Wagtail以便在PyPI上发布时(或类似的事情),我需要采取某种措施。我没有这方面的经验,因此我没有最微妙的线索来实现这一目标。
答案 0 :(得分:1)
从Wagtail git checkout的根目录开始(并假设以前使用npm install
安装了用于构建静态资产的工具),运行:
python ./setup.py sdist
这将在dist/
中创建一个.tar.gz软件包,可以与pip
一起安装。对于远程部署,通常最方便的方法是将其上传到某个地方的公共URL,然后将该URL放置在项目要求中,以代替标准的wagtail
行。