Олег Десятников olegopro
Fullstack-разработчик Vue 3 / Laravel · 7+ лет опыта
Рейтинг
1 718
№ 577 в каталоге
Отзывы
0
Профессионализм
-/10
Коммуникация
- /10
Город
Краснодар
Опыт работы
7 лет
На сайте с
2026 года
Юридический статус
Самозанятый

Docker и выкладка проекта: окружение одной командой, деплой без ручного SSH

Описание

Пока проект живёт на одной машине, всё держится на памяти разработчика: где какие версии, что запускать, как выкладывать. Новый человек в команде тратит день на запуск, а выкладка превращается в набор шагов, которые легко перепутать. Клиент при этом хочет простого: чтобы проект поднимался предсказуемо и обновлялся без простоя.

Решение

Собираю docker-compose под проект: PHP-FPM или Node, Nginx, MySQL или PostgreSQL, Redis. Настраиваю Nginx: домены, HTTPS через Let's Encrypt, статика и загрузки. Выкладку на VPS делаю сценарием: сборка фронтенда, миграции, перезапуск очередей и планировщика. Добавляю автодеплой по push и возможность откатиться на прошлую версию. Логи и мониторинг настраиваю так, чтобы было видно, что именно упало.

Результат

Проект поднимается одной командой на любой машине, у всей команды одинаковое окружение. Выкладка перестаёт быть событием, а откат занимает минуту вместо вечера в консоли.

Оценили проект:

Другие проекты

Все проекты →
Веб-разработка и IT SPA и админ-панели на Vue 3 и TypeScript: таблицы, формы, роли доступа
SPA и админ-панели на Vue 3 и TypeScript: таблицы, формы, роли доступа
17
Веб-разработка и IT Автоматизация рутины и парсинг: выгрузки, сценарии в браузере, отчёты
Автоматизация рутины и парсинг: выгрузки, сценарии в браузере, отчёты
16
Веб-разработка и IT Telegram-боты и мини-приложения: заявки, уведомления, кабинет внутри мессенджера
Telegram-боты и мини-приложения: заявки, уведомления, кабинет внутри мессенджера
17
Веб-разработка и IT Сайты на Nuxt с серверным рендерингом: скорость и видимость в поиске
Сайты на Nuxt с серверным рендерингом: скорость и видимость в поиске
24