Как деплоить простой сайт? (Часть 3)
План понятен.
1. Прописываем IP реального сервера в настройках нашего domain провайдера.
2. На сервере ставим докер.
3. Поднимаем в докере контейнер Nginx и контейнер с web сервером.
4. Пишем конфиг Nginx для отдачи статичного фронтенда.
5. Дополняем конфиг Nginx для перенаправления api запросов в контейнер web сервера.
6. Запускаем контейнеры в докере.
Как мы будем копировать сайт на сервер?
Начинающий разработчик наверное подумает, что самое время расчехлять Git, Ansible, Chef, Kubernetes, Capistrano, Kamal.
Я скажу прямо — я просто скопирую файлы по FTP.
Почему?
Вы же читали в начале этот анекдот?
Вот вам и ответ.
Все! Замучал сегодня всех своей писаниной. Спасибо всем и доброй ночи!
Post #513
48
Илья Зыкин. Pro Жизнь Как деплоить простой сайт? (Часть 2) Но этот ваш Nginx ничего по сути не делает. Руби не обрабатывает, JavaScript не запускает. Только статику отдает или передает запросы кому-то еще. Что делать? Да, в целом так. У сайта будет 2 части — фронтенд и бэкенд.…

- 👍 3