Вот выдержка из моего package.json
файла:
"scripts": {
"start": "cross-env NODE_ENV=prod npx ./bin/www",
"migrate": "node-pg-migrate",
"migrate_dev": "DATABASE_URL=postgres://username:password@localhost:5432/dev_db NODE_ENV=dev node-pg-migrate",
},
Я исключаю свой .env
файл из .gitignore
, чтобы мои секреты не попали в репо git. Что я хочу знать, так это то, как лучше всего работать с username:password
частью сценария migrate_dev
?
(И я взглянул на this , но Я почти уверен, что не могу использовать .js
файл в качестве package.json
замены.)
Я попытался присвоить переменные окружения переменным окружения, например,
"scripts": {
...
"migrate_dev": "DATABASE_URL=DEV_DB_URL NODE_ENV=dev node-pg-migrate",
...
},
но, к сожалению, они не определены на данный момент - #bootstraps! ;-)