免费的Postgres+Docker助手
postdoc的Python项目详细描述
免费提供Postgres+Docker的助手
关于
根据 数据库URL环境变量。
我之所以这样做,是因为手动键入到pqsl的连接参数, createdb等变得很累。“难道没人有时间去约会吗”。
假设您的环境是这样的:
$ env | grep DATABASE_URL DATABASE_URL=postgres://docker@127.0.0.1/elevators
你可以键入:
$ createdb -U docker -h 127.0.0.1 elevators createdb elevators
或者使用PostDoc:
$ phd createdb createdb -U docker -h 127.0.0.1 elevators createdb elevators
Docker和这事没什么关系。但现在我已经 使用Docker管理Postgres数据库,我不能再使用默认值了。
但是等等,还有更多!
你也可以做mysql的事情:
$ phd mysql mysql -u docker -h 127.0.0.1 --database elevators Reading table information for completion of table and column names You can turn off this feature to get a quicker startup with -A $ phd mysqlcheck --auto-repair mysqlcheck -u docker -h 127.0.0.1 elevators --auto-repair
如果您的数据库URL不是数据库URL,则可以通过使其 第一个参数:
$ export FATTYBASE_URL=postgres://fatty@fat/phat $ phd FATTYBASE_URL psql psql -U fatty -h fat phat
安装
使用pip安装:
pip install postdoc
额外费用
添加标志–postdoc dry run以仅打印命令。
添加标志–postdoc quiet以执行命令而不打印 调试线路。
别名:
alias dphd="phd --postdoc-dry-run" alias qphd="phd --postdoc-quiet"