Как развернуть трехуровневое веб-приложение в облаке с настройкой CI / CD - PullRequest
1 голос
/ 23 февраля 2020

Я планирую разместить свое собственное веб-приложение и хочу сделать его максимально автоматизированным, с правильной настройкой CI / CD. Мой план такой же, как и ниже

1) У меня будет трехуровневая архитектура, сервер БД для хранения моих данных, я хочу использовать mon go db или PostgreSQL 2) внутренний сервер, который будет взаимодействовать с БД 3) веб-сервер узла express, который будет обслуживать мое одностраничное веб-приложение, и он будет звонить на мой сервер apis для данных, я планирую использовать реагировать и узел express

Я сейчас не понимаю, как развернуть и разместить мое веб-приложение

I Я уверен, что у меня будет 2 git репо для моего бэкэнд-сервиса API, другое для моего веб-сервера и приложения реагирования

Я установлю автоматическую c CI / CD-линию для них обоих, чтобы он развертывался при каждом коммите на мастер

Я также знаю, мне нужно купить доменное имя, конечную точку для доступа к моему приложению в Интернете

Но часть, в которой я не уверен, где разместить все серверы, db сервер, api сервер, webserv er

Я смотрел какое-то учебное пособие, где я видел, как люди используют веб-хостинг godaddy, и они используют C -канал для загрузки файлов сайта stati c для запуска сайта

но я хочу установить правильный CI / CD piplelin, используя jenkins или trevis

Я считаю, что мне нужно купить виртуальную машину с цифрового океана или aws, а затем мне нужно сопоставить купленное имя DNS с IP-адресом виртуальной машины, и в виртуальной машине мне нужно запустить все серверы

Я не очень уверен, если это правильный путь, или мое понимание здесь есть пробел, я хочу знать, что это Лучшая практика здесь

...