Публикуйте SaaS из дома с помощью Cloudflare Tunnel и Docker
Если вы здесь, вы, вероятно, уперлись в ту же стену, что и я: идея ясна, но реализация идет медленнее, чем следовало бы.
Обзор: я перенес стек на основе Docker в безопасное публичное развертывание с помощью Cloudflare Tunnel, не открывая порты на маршрутизаторе, и сохранил CI/CD нетронутым. Никакой болтовни, только то, что произошло на самом деле.
1) Первоначальная диагностика и исправление Nginx
Проблема
- Выражения регулярных выражений без кавычек в блоках map/location.
- Nginx не запускается
- Вебхук бота не отвечает
Решение
Я запустил nginx -t, чтобы проверить синтаксис и исправить проблемы.
Результат
Nginx заработал, и вебхук начал возвращать 200 OK. Сервис восстановлен.
Урок
Большинство обучающих программ на этом заканчиваются. Это ошибка. Прежде чем прикасаться к архитектуре, убедитесь, что текущая система исправна.
Цель не в сложности, а в последовательности, которая позволит вам быстрее выпускать и улучшать продукт.
Если это полезно, инструменты IliciLabs созданы именно для такого рода рабочего процесса, ориентированного на выполнение.