fpm python uwsgi服务

问题描述 投票:0回答:1

我正在分发一个使用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包?

谢谢。

python virtualenv deb
1个回答
1
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.