Как организовать деплой Node.js приложения в Azure?

Привет!

Есть желание деплоить node.js (с mongoDB) проект с гитхаба на microsoft azure. Continuous deployment настроил, но остался один вопрос. В проекте у меня есть файл config.js, который я не пушу на гитхаб, т.к. там лежат логин и пароль для коннекта с БД. Следовательно, пока ничего не работает.

Как можно вручную этот файл config.js загрузить в корень проекта в azure?

Спасибо!
  • Вопрос задан
  • 112 просмотров
Решения вопроса 1
Igor-Maf
@Igor-Maf
Senior Front End developer
Не знаю об особенностях работы с azure, но обычно, по флоу:
1. В репо лежит config.sample.js с тестовыми (не реальными credentials)
2. Сервис, который забирает исходники из репозитория и делает билд на сервере, должен иметь возможность запускать кастомные скрипты (вероятно, shell-скрипты), внутри скрипта прописано, что:
- файл (перед запуском процесса билда (какой-то pre-build, вероятно)), переименовывается в config.js
- чтение файла из скрипта, замена тестовых credentials на реальные, с помощью поиска по регулярным выражениям
- сервис делает билд, уже с готовым файлом конфигурации

И еще:
Не знаю, что у тебя в файле config.js, но для credentials лучше использовать env
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы