fpm python uwsgi 服务
fpm python uwsgi service
我正在努力将使用 uwsgi 和 falcon 的 python 包分发到 运行 和 API。
为了将它构建为 deb 包,我使用 fpm
。经过一些修补后,我设法让我的包包含了我的 virtualenv 所需的一切,但是现在我 运行 遇到了我的服务文件没有正确安装并且我无法启动服务的问题systemctl
我使用以下方法构建包:
fpm -s virtualenv -t deb --prefix /opt/venvs/{project_name} --version {$VERS} --name {project_name} path/to/setup.py path/to/requirements.txt
我的包裹里有 systemd/{service_name}.service
,但是当我用 dpkg -c {service_name}.deb | grep service
检查内容时,服务文件不在我的包裹里
如何让 fpm 使用服务文件正确构建 deb 包?
谢谢。
我发现可以添加一个选项 --deb-systemd FILEPATH
,它指向应该将哪个文件放入 systemd 中以用于服务并解决了我的问题。
我正在努力将使用 uwsgi 和 falcon 的 python 包分发到 运行 和 API。
为了将它构建为 deb 包,我使用 fpm
。经过一些修补后,我设法让我的包包含了我的 virtualenv 所需的一切,但是现在我 运行 遇到了我的服务文件没有正确安装并且我无法启动服务的问题systemctl
我使用以下方法构建包:
fpm -s virtualenv -t deb --prefix /opt/venvs/{project_name} --version {$VERS} --name {project_name} path/to/setup.py path/to/requirements.txt
我的包裹里有 systemd/{service_name}.service
,但是当我用 dpkg -c {service_name}.deb | grep service
如何让 fpm 使用服务文件正确构建 deb 包?
谢谢。
我发现可以添加一个选项 --deb-systemd FILEPATH
,它指向应该将哪个文件放入 systemd 中以用于服务并解决了我的问题。