Деплой по Dockerfile в России
Соберём образ по вашему Dockerfile и запустим в микро-VM: реплики, домен с SSL, приватные сети. Оплата в рублях.
Если платформа не угадывает ваш стек — опишите его сами. Dockerfile в репозитории даёт полный контроль над окружением: системные пакеты, версии рантаймов, многослойная сборка. Мы соберём образ и запустим его в микро-VM Firecracker с доменом, сертификатом, репликами и доступом в приватную сеть.
Что Татнет делает с проектом на Dockerfile
Любой язык
PHP, Java, Rust, Elixir, .NET — всё, что собирается в контейнер, разворачивается одинаково. Автоопределение при этом покрывает Node, Python, Go и Ruby без Dockerfile вовсе.
Порт и команда запуска из образа
EXPOSE и точка входа читаются из метаданных собранного образа. При необходимости команду запуска можно переопределить в настройках приложения.
Готовый образ без сборки
Вместо репозитория можно указать ссылку на образ в реестре — тогда сборка пропускается, приложение просто запускается.
Изоляция на уровне виртуализации
Контейнер запускается не рядом с чужими на общем ядре, а внутри отдельной микро-VM Firecracker — со своим ядром и своей памятью.
Настройки сборки
- Фреймворк в панели
dockerfile- Сборка
- По вашему Dockerfile, по готовому образу из реестра или автоматически — по репозиторию
- Как работает в проде
- Контейнер в микро-VM Firecracker, реплики и scale-to-zero
Готовый образ из реестра тоже подходит: вместо репозитория можно указать ссылку на образ — сборка тогда не нужна вовсе.
Как задеплоить Dockerfile
Подключите репозиторий
GitHub App, GitLab OAuth или наш Gitea. Платформа прочитает конфиги и определит фреймворк — в вашем случае Dockerfile.
Укажите запуск и реплики
Команда запуска определяется автоматически, но её можно задать явно. Там же выбирается число реплик и подключение к VPC.
Деплой
Сборка идёт в одноразовой микро-VM, готовый образ запускается репликами. Приложение доступно на поддомене *.tatnet.app или вашем домене.
Возможности Dockerfile на Татнет
Автоопределение при подключении репозитория
GitHub, GitLab и Gitea
Кастомный домен и бесплатный SSL
Переменные окружения и секреты
Preview для Pull Request
Логи сборки и рантайма в панели
Монорепозиторий (Root Directory)
Реплики (от 0 до 10) и постепенная выкатка
Подключение к приватной сети VPC
Многослойная сборка (multi-stage)
Готовый образ из реестра
EXPOSE и ENTRYPOINT из образа
Приватные реестры
docker-compose
Частые вопросы про Dockerfile
Какой порт слушать в контейнере?
Тот, что придёт в PORT, либо объявленный через EXPOSE — платформа читает метаданные образа. Указывать оба варианта надёжнее всего.
Поддерживается ли docker-compose?
Нет: приложение — это один образ. Несколько сервисов разворачиваются как несколько приложений, а общее состояние выносится в базу на виртуальной машине или в объектное хранилище.
Можно ли запустить готовый образ из Docker Hub?
Да, укажите ссылку на образ вместо репозитория. Сборка при этом не выполняется.
Что с постоянным диском?
Файловая система контейнера теряется при перезапуске и не общая между репликами. Постоянные данные держите в базе или в объектном хранилище Татнет.
Другие фреймворки в категории «Бэкенд»
Полный список — каталог фреймворков.
Задеплойте Dockerfile на Татнет
Подключите репозиторий — платформа определит фреймворк и соберёт проект. Регистрация без карты.