Frontend Beer
29 subscribers
12 photos
33 links
Обсудим фронтенд под кружку крафтового

EN version: https://yangx.top/frontendbeer_en

Автор / Author: @dipiash
加入频道
🚀 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
👍5🔥3
Окей, CIка крутится - ошибки ушли для всех postinstall скриптов, но все равно установка не происходит до конца

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