TGViewer
Sleepless tech | Евгений J Sleepless tech | Евгений J @five_a_m · 758 subscribers
Post #509 1.14K
Всем привет!

Тыщу лет назад написал постер контента для своих каналов в телеге. Я был зеленый еще, написал, склонировал исходники на сервак и запускал прямо из исходников.

Недавно понял, что пора прикрутить билд и деплой для проекта, потому что допиливание и исправление критичных багов вызывали попо-боль — либо допиливаешь прямо на сервере через ssh расширение для VSCode, либо вручную потом копируешь нужные файлы. Потом еще версии на серваке и в репозитории отличаются, какие изменения актуальные уже с трудом понимаешь.

Решил не заморачиваться с docker, а простенько через rsync обновлять файлы и перезапускать проект через pm2.

Накидал sh скрипт для деплоя. До этого особо не разбирался в баш-скриптах (да и сейчас не особо). Понравилось, что можно не захардкоживать пароль от ключа, а подставлять его из аргументов при вызове команды.

Плюс попутно пришлось решить проблему сборки и динамического импорта зависимостей (есть модули, которые подгружаются по путям из настроек во время работы программы). Не уверен, что нашел хорошее решение, но как обходной путь сойдет. Суть способа — оставить оригинальный require вместо webpack-require.
Gist deploy.sh GitHub Gist: instantly share code, notes, and snippets.
  • 👍 2
More from @five_a_m
  1. Sep 30, 2026👨‍💻 Фронтенд с AI: что можно делегировать агентам 1 - 2 раза в год хожу на Podlodka Fron…
  2. Sep 27, 2026Как развлекаться с мелким)
  3. Sep 22, 2026Поискал облачных провайдеров которые, так сказать под крылом Р К Н. Justhost и vdsina отва…
  4. Sep 22, 2026Когда понимаешь, что выборы прошли успешно 😊
  5. Sep 15, 2026Чисто мои мысли когда общаюсь с ИИ
  6. Aug 28, 2026Хакнул casio тут на днях. Теперь у меня есть таймер
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →