Perne
Упаковка проекта в Docker: иллюстрация 1
DevOps и хостинг

Упаковка проекта в Docker

Наша команда описывает окружение проекта в Dockerfile и файле docker-compose, чтобы все части запускались одной командой. Мы отделяем настройки от кода, добавляем базу данных и проверяем, что контейнеры поднимаются и обмениваются данными. Вы получаете проект, который легко переносить и масштабировать.

от 21 000 ₸ разово

срок: 2–5 рабочих дней

  • Dockerfile для каждого сервиса проекта
  • Файл docker-compose с сервисами, сетью и томами для данных
  • Вынос настроек и секретов в переменные окружения

Заказать

Название продукта подставится в сообщение само.

Цена стартовая; итоговую сумму называю до начала работ.

Что входит

  • Dockerfile для каждого сервиса проекта
  • Файл docker-compose с сервисами, сетью и томами для данных
  • Вынос настроек и секретов в переменные окружения
  • Контейнер с базой данных и сохранение данных между перезапусками
  • Проверка запуска всех контейнеров на чистой машине
  • Краткая инструкция: как запускать, останавливать и обновлять проект

Кому подходит

Для команд и разработчиков, которые устали от фразы «у меня работает», и для проектов, которые планируют переезд на другой сервер.

Что не входит

Чтобы не было сюрпризов, вот что в базовую цену не входит и обсуждается отдельно:

  • Оплата сервера, на котором будут работать контейнеры: это отдельная аренда
  • Переписывание кода проекта под контейнеры: мы упаковываем его таким, какой он есть
  • Настройка кластеров и сложной оркестрации: для большинства сайтов это не нужно и оценивается отдельно

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

Нет. Мы пишем короткую инструкцию с командами для запуска, остановки и просмотра журналов. Для повседневной работы хватает двух-трёх команд.

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

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

Да, Docker Desktop работает на этих системах. На Windows производительность может быть ниже, поэтому запуск проверяем на вашей машине.

Нет, мы упаковываем проект как есть. Если в коде есть жёсткие пути или настройки, вынесем их в переменные окружения.

Нет, данные лежат в отдельном томе, поэтому обновление образа их не удаляет. Перед обновлением советуем сделать резервную копию.

Да, в docker-compose добавляется новый сервис. Если понадобится отдельная работа по его настройке, мы её оценим заранее.
Деплой проекта на сервер

Деплой проекта на сервер

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

от 24 000 ₸ разово

Срок: срок: 2–5 рабочих дней

Настройка и защита VPS

Настройка и защита VPS

Настраиваем чистый VPS: пользователи, доступ по ключу, файрвол и обновления. Сервер готов к сайту и защищён от типовых атак.

от 18 000 ₸ разово

Срок: срок: 1–3 рабочих дня

CI/CD: автодеплой из GitHub

CI/CD: автодеплой из GitHub

Настраиваем GitHub Actions: после каждого обновления кода проверки запускаются сами, а рабочая версия выкатывается на сервер.

от 27 000 ₸ разово

Срок: срок: 2–6 рабочих дней

Обсудим вашу задачу?

Название продукта и ссылка на эту страницу подставятся в сообщение WhatsApp сами.

Или оставьте заявку

Ответим в выбранном вами канале: WhatsApp, Telegram, телефон или email. Контакт нужен только для ответа.

Услуга
Как ответить