🚀 Dokploy. Удобный деплой без лишних движений
Задумал очередной пет-проект (парсинг слотов на визу), навайбкодил, всё отладил. Пора деплоить на сервер
Классика: настроить сервер, закинуть SSH ключи, накатить Docker, прикрутить CI, прописать env и пр. Делал это уже миллион раз через консоль. Но в этот раз захотелось чуть проще. Как на Vercel, только без serverless-ограничений
Решил попробовать Dokploy
Интерфейс простой:
1. ставим через bash-скрипт
2. регаем пользователя
3. подключаем GitHub репу
4. указываем путь к docker-compose для проекта
5. добавляем пару env переменных
И всё. Проект деплоится. На каждый пуш - автообновление. Никакой CI писать не нужно
Когда понимаешь, как всё работает под капотом, особенно приятно найти инструмент, который делает часть вещей за тебя
#docker #deployment #devops #github #dokploy #FrontendBeer
Задумал очередной пет-проект (парсинг слотов на визу), навайбкодил, всё отладил. Пора деплоить на сервер
Классика: настроить сервер, закинуть SSH ключи, накатить Docker, прикрутить CI, прописать env и пр. Делал это уже миллион раз через консоль. Но в этот раз захотелось чуть проще. Как на Vercel, только без serverless-ограничений
Решил попробовать Dokploy
Интерфейс простой:
1. ставим через bash-скрипт
2. регаем пользователя
3. подключаем GitHub репу
4. указываем путь к docker-compose для проекта
5. добавляем пару env переменных
И всё. Проект деплоится. На каждый пуш - автообновление. Никакой CI писать не нужно
Когда понимаешь, как всё работает под капотом, особенно приятно найти инструмент, который делает часть вещей за тебя
#docker #deployment #devops #github #dokploy #FrontendBeer
Dokploy
Dokploy - Simplify Your DevOps
Deploy applications and manage databases with ease using Dokploy. Learn how our platform can elevate your infrastructure management.
👍5🔥3
Окей, CIка крутится - ошибки ушли для всех postinstall скриптов, но все равно установка не происходит до конца
3. Какие варианты? Только смотреть на зависимости и их changelog, чтобы понять где проблема
Ну и строки в логах c NX не дают покая:
Пробую отключить postinstall скрипты через флаг
Можно было полезть в сорсы и начать дебажить, а что там происходит, но мне хотелось сначала найти рабочее решение. И тут можно воспользоваться подходом похожим на git-bisect и просто найти рабочую версию NX, максимально близку к последней. Что я собственно и сделал
В последней итерации попробовал обновить NX до бета версии:
#frontops #npm #actions #github_actions #nx #FrontendBeer
3. Какие варианты? Только смотреть на зависимости и их changelog, чтобы понять где проблема
Ну и строки в логах c NX не дают покая:
npm info run [email protected] postinstall node_modules/nx node ./bin/post-install
> [email protected] postinstall
Пробую отключить postinstall скрипты через флаг
--ignore-scripts
- но это снова не помогает, хоть установка и проходит, но перестали работать команды NX - тоже сатил зависать. Все-таки чего-то не хватает. Можно было полезть в сорсы и начать дебажить, а что там происходит, но мне хотелось сначала найти рабочее решение. И тут можно воспользоваться подходом похожим на git-bisect и просто найти рабочую версию NX, максимально близку к последней. Что я собственно и сделал
В последней итерации попробовал обновить NX до бета версии:
21.3.0-beta.0
и там тоже Github Actions завелись ⭐️️ Теперь можно в спокойной обстановке покопаться в сорцах NX и понять, чтоже там поменяли#frontops #npm #actions #github_actions #nx #FrontendBeer
👍3🔥2