fpm python uwsgi service

时间:2018-02-12 20:56:44

标签: python virtualenv deb

我正在分发一个使用uwsgi和falcon来运行API的python包。

要将其构建为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包?

感谢。

1 个答案:

答案 0 :(得分:1)

我发现可以添加一个选项--deb-systemd FILEPATH,该选项指向应该在systemd中为服务放入哪个文件并解决了我的问题。