Глядя в dist-packages/couchapp/config.py
, метод Config.load
делает это посередине:
new_conf = util.read_json(p, use_environment=True,
raise_on_error=True)
Примечание use_environment=True
. Это не идеальная вещь, так как она не учитывает переменные в глобальном файле ~ / .couchapp.conf, но дает хотя бы обходной путь - просто определите необходимые переменные среды, скажем, COUCHAPP_USER
и COUCHAPP_PASS
, и используйте их в файле .couchapprc:
"db" : "http://$COUCHAPP_USER:$COUCHAPP_PASS@localhost:5984/db1"
Теперь вы можете запустить couchapp push
:
$ export COUCHAPP_USER=testadmin
$ export COUCHAPP_PASS=pass
$ couchapp push
и все будет работать как положено.