Перейти к содержимому

Технология

Разработка на Docker

Одинаковое окружение у разработки и на сервере.

Docker собирает проект в контейнеры, где зафиксированы версии PHP, базы, расширений и всего остального. Благодаря этому исчезает классическая ситуация «у меня работало»: окружение на машине разработчика, на тестовом сервере и на боевом — одно и то же, описанное в файле рядом с кодом.

Практическая польза видна на двух вещах. Первая — новая копия проекта разворачивается за минуты: можно быстро поднять тестовую версию, показать заказчику спорную правку и не бояться сломать работающий сайт. Вторая — обновления. Переход на новую версию PHP проверяется в контейнере заранее, а не выясняется на живом сайте в пятницу вечером.

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

Где применяем Docker

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

Когда это не нужно

Для сайта на обычном виртуальном хостинге не нужен — там его попросту негде запустить.

Мы говорим об этом до старта, а не после подписания договора: переплата за инструмент, который не решает вашу задачу, — самая обидная статья бюджета.

Частые вопросы

Сколько стоит разработка на Docker?

Стоимость зависит от объёма и интеграций: лендинг обходится от 50 000 ₽, корпоративный сайт — от 90 000 ₽, сервис со своей логикой — от 300 000 ₽. Точную смету считаем после разговора о задаче, ориентир можно получить в калькуляторе на сайте.

Где применяется Docker?

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

Когда Docker использовать не стоит?

Для сайта на обычном виртуальном хостинге не нужен — там его попросту негде запустить.

Кому останутся исходники и доступы?

Все исходники, доступы к хостингу, домену и админке остаются у заказчика. Технически привязывать клиента к себе мы считаем нечестным: уйти к другому подрядчику можно в любой момент.