Я создаю шаблон heroku для приложения nodejs, которому нужна база данных mon go.
Так что если вы используете приложение. json
{
"name": "Deployd",
"description": "Deployd the simplest way to build and manage an api.",
"repository": "https://github.com/rad-frameworks/deployd-heroku-template",
"logo": "http://deployd.com/img/logo.png",
"keywords": ["node", "deployd", "api"],
"addons": [
"mongolab"
],
"env": {
"databaseHost": {
"description": "mongo database host",
"value": ""
},
"databasePort": {
"description": "mongo database port",
"value": ""
},
"databaseName": {
"description": "mongo database name",
"value": ""
},
"databaseUser": {
"description": "mongo database user",
"value": ""
},
"databasePassword": {
"description": "mongo database password",
"value": "***"
}
},
"postdeploy": "echo '{\"'${DPD_KEY}'\":true}' >> .dpd/keys.json"
}
Heroku покажите что-то вроде этого:
Как видите, пользователь должен поставить значения для необходимых переменных.
Так что мой вопрос is:
Как узнать "будущие" значения mongodb, которые будут созданы для автоматического заполнения формы создания heroku?
Обходной путь
- Заполнить фиктивные значения формой heroku
- Создать приложение
- Добавить необходимые переменные env
- Перезапустить приложение