如何将多个文件安装到多个位置以进行python项目安装?

时间:2019-05-01 14:35:52

标签: python postgresql pip install

我正在开发一个包含许多组件的应用程序,即:

  • 这是一个烧瓶应用程序
  • 它具有一个WEB GUI,它在其中存储配置文件
  • /etc/this_project使用PSQL数据库。

我想弄清楚的是,如何在安装新机器时自动化所有组件的安装。我希望它尽可能简单。我考虑过:

  • 为其制作RPM软件包
  • 制作点子包
  • 使用shell脚本,go或python制作自定义安装程序
  • Ansible设置。

我正在考虑使用Flyway进行数据库设置,为site-packages文件使用pip,然后为其余部分使用自定义安装程序?我把pip的setup.py弄乱了,将所有非site-package文件分发到需要存放的地方确实很痛苦。我的仓库中有以下内容:

-project
---dist-files   (site-packages)
---www-files    (needs to go to a different dir)
---etc-files    (needs to go to /etc/this_project
---db-files     (schema setup)

是的,我如何将它们送到需要的地方?我以为这是事情的结合,我真的只是在寻找我需要弄清楚的“堆栈”。

0 个答案:

没有答案