📂 Категория: pet

Деплой приложения: от ручной выкатки до автоматического CI/CD

Деплой приложения — это как первый полёт на самолёте, который вы собрали в гараже: страшно, но если всё сделано правильно — невероятно приятно. В статье разберём, как перейти от ручных выкаток к автоматизированному CI/CD даже для pet-проектов, и почему это стоит сделать сразу, а не “когда-нибудь потом”.

Pain: 🐣 · ⏱ ~10 мин. чтения

SSH — это твой волшебный ключ к серверу

SSH — это не просто способ подключиться к серверу. Это твой цифровой пропуск в мир DevOps, где пароли — вчерашний день, а безопасность начинается с пары файлов в ~/.ssh. В статье разберём, как за 5 минут создать ключ, добавить его на сервер и забыть о бесконечных вводах паролей.

Pain: 🐣 · ⏱ ~7 мин. чтения

🔐 Секреты — не секрет! Как не отдать ключи от проекта в первый же день

Вы только начали pet-проект: база работает, API отвечает, бот в Telegram шлёт котиков. И вдруг — случайный коммит с TOKEN=abc123 в публичный репозиторий. История знает сотни таких случаев, когда разработчики теряли доступ к API или получали счёт на $50.000 за облачные сервисы. Разберём минимальный, но эффективный стек для защиты секретов в Ruby-проектах.

Pain: 🐣🧑‍💻🔧🧠 · ⏱ ~12 мин. чтения

Docker для pet-проекта: как избежать «у меня на локалке работало»

Вы только что написали свой первый Rails-проект. На локальной машине всё летает, но при попытке запустить его на сервере вы получаете ошибки в духе «Gem::Ext::BuildError» или «Postgresql version mismatch». Знакомо? Docker решает эти проблемы раз и навсегда — и вот как начать им пользоваться уже сегодня.

Pain: 🐣🧑‍💻 · ⏱ ~10 мин. чтения

Git Tags: катим релизы через v1.0.0 без боли

Выкатка релизов через git tag — это как отправка космического корабля: нужно точно знать, какая версия кода полетит в прод. В статье разберём семантическое версионирование (v1.2.0), автоматизацию деплоя через GitHub Actions и как избежать хаоса в тегах.

Pain: 🐣🧑‍💻 · ⏱ ~7 мин. чтения

Катим pet в прод! — GitHub Actions это легче чем кажется

Вы уже сделали Dockerfile, настроили docker-compose и даже разобрались с DockerHub. Теперь пришло время автоматизировать деплой — и GitHub Actions сделает это за вас буквально в несколько строк конфига. В статье разберём, как настроить CI/CD с SSH-деплоем через appleboy/ssh-action, избегая типичных ошибок новичков.

Pain: 🐣🧑‍💻 · ⏱ ~9 мин. чтения

Docker-образы как чемоданы: как собрать быстро и не тащить лишнее

Сборка Docker-образов превращается в квест на выживание, когда каждый docker build занимает 15 минут, а итоговый образ весит как гиппопотам? В статье разберём стратегии оптимизации — от базовых принципов до продвинутых техник кэширования, которые сократят время сборки в разы и облегчат ваш CI/CD-конвейер.

Pain: 🐣🧑‍💻 · ⏱ ~12 мин. чтения

Выгуливаем Pet-проект: краткий гайд про Docker Hub — push, pull, tags и Free-лимиты

Docker Hub — это как собачий парк для ваших контейнеров: место, где они могут бегать на свободе, знакомиться с другими и не путать вам под ногами в локальном docker images. В статье разберём, как правильно “выгуливать” pet-проекты: от базовых команд до хитростей с тегами и подводных камней бесплатного тарифа.

Pain: 🐣 · ⏱ ~8 мин. чтения

Мой первый Pet + VPS: Оплатил сервер, есть SSH — а что дальше? Лайт-гайд по Ubuntu для Docker

Вы только что получили доступ к своему первому VPS на Ubuntu 24.04 — и теперь смотрите на чёрный экран терминала с чувством, будто открыли дверь в космический корабль. Не волнуйтесь! В этой статье мы разберём, как превратить голый Ubuntu-сервер в готовую площадку для запуска Docker-контейнеров с Ruby on Rails и PostgreSQL.

Pain: 🐣 · ⏱ ~12 мин. чтения

Мой первый Pet + GitHub: быстро и только нужное — commit, push, pull, работа только в main

GitHub — это мощный инструмент для контроля версий, но часто разработчики с первых дней усложняют себе жизнь лишними ветками, merge-конфликтами и сложными workflow. В статье разберём, как работать эффективно: только main, минимум команд, максимум результата.

Pain: 🐣 · ⏱ ~12 мин. чтения

Выбираем первый VPS: почему дорогой сервер ≠ успешный проект

Выбор первого VPS похож на покупку первой машины: хочется взять «что-то помощнее», но на практике часто оказывается, что скромный тариф с HDD и 1 ГБ RAM справляется лучше, чем топовый сервер за $100/мес. Разберёмся, как не переплатить за ненужные ресурсы и правильно оценить потребности Ruby-приложения.

Pain: 🐣 · ⏱ ~10 мин. чтения