Хостинг современных приложений
Как развернуть и вести приложение на платформе: деплой из репозитория, сервисы и базы данных, домены с SSL, оплата.
Основы
Деплой
- Что нужно, чтобы деплой через Nixpacks прошёлТребования к репозиторию для автоматической сборки. Общие правила для любого стека.
- Деплой Python-приложенияКак подготовить Python-проект к сборке через Nixpacks — зависимости, команда запуска, примеры Web и Worker.
- Деплой Node.js-приложенияКак подготовить Node.js-проект к сборке через Nixpacks — package.json, команда запуска, примеры Web и Worker.
- Деплой PHP-приложенияКак подготовить PHP-проект к сборке через Nixpacks — composer.json, корень документа, версия PHP.
- Подключение приватного репозиторияКогда нужен deploy key, как его выдаёт платформа и куда вставить. Правила для GitHub, GitLab, Bitbucket, Gitea и самохоста.
Сервисы, данные, сеть
- Web или Worker — что выбратьЧем отличаются типы сервисов и как выбрать правильный. Разбор частых случаев, включая Telegram-бота.
- Данные не сохраняются в контейнереПочему файловая система сервиса эфемерна, что из-за этого теряется и где хранить постоянные данные.
- Переменные окружения и секретыКак задавать конфигурацию и секреты сервиса, читать их из кода и когда изменения вступают в силу.
- Связь сервисов и подключение к базе данныхКак сервисы одного проекта общаются между собой и подключаются к базам данных по внутренней сети.