执行PostgreSQL迁移
septentrion的Python项目详细描述
septentrion
A CLI tool to apply PostgreSQL migrations to a database.
概述
您正在寻找一个工具来处理项目中的数据库迁移。对于django项目,这个工具以前是^{
你在找那个,但没有Django。你在找Septentrion。恭喜你,你找到了。
要求
此项目仅适用于PostgreSQL数据库9.6+。我们的目标是与Python2.7+和Python3+兼容(但Python2不会长期存在)。
安装
目前,pypi上没有合适的版本。因此,您必须在本地克隆此存储库并通过:
pip install git+https://github.com/peopledoc/septentrion.git
它是做什么的?
项目仍然是前期阿尔法,进展迅速,打破了东西。最好的方法是拨打电话:
septentrion --help
使用Docker启动Postgres数据库
$ docker run --rm -it -p 5432:5432 -e POSTGRES_PASSWORD=password postgres
许可
septentrion
根据apache软件许可的条款发布。
测试
到目前为止什么都没做,但我们有一些指导方针要遵循, here
运行测试
您必须有权访问Postgres数据库,然后:
PGPASSWORD=password PGHOST=127.0.0.1 PGUSER=postgres PGPORT=5432 tox