我正在开发一个包含许多组件的应用程序,即:
/etc/this_project
使用PSQL数据库。我想弄清楚的是,如何在安装新机器时自动化所有组件的安装。我希望它尽可能简单。我考虑过:
我正在考虑使用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)
是的,我如何将它们送到需要的地方?我以为这是事情的结合,我真的只是在寻找我需要弄清楚的“堆栈”。