我正在发布一个python包,它使用uwsgi和falcon来运行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包?
谢谢。
发布于 2018-02-13 05:15:25
我发现可以添加一个选项--deb-systemd FILEPATH,该选项指向应该将哪个文件放入systemd中以用于该服务,并解决了我的问题。
https://stackoverflow.com/questions/48755384
复制相似问题