Запуск

Этот метод развертывания является рекомендуемым для большинства пользователей. Он использует готовый, предварительно собранный Docker-образ из репозитория Docker Hub, что избавляет от необходимости собирать приложение из исходного кода.

Шаг 1: Подготовка файлов

На вашем сервере создайте директорию для проекта, например, termostat-server. Внутри этой директории создайте два файла:

  1. .env (для хранения конфигурации)

  2. docker-compose.yml (для определения сервисов)

Скопируйте содержимое из раздела Конфигурация в ваш файл .env.

Скопируйте содержимое ниже в ваш файл docker-compose.yml.

Шаг 2: Запуск контейнеров

  1. Скачайте последнюю версию образа:

    docker compose pull
  2. Запустите контейнеры в фоновом режиме:

    docker compose up -d

Эта команда автоматически создаст сеть, тома и запустит контейнеры базы данных и веб-приложения.

Шаг 3: Создание суперадминистратора

При первом запуске вам необходимо создать пользователя для доступа к административной панели (/admin/).

Выполните команду:

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

Проверка работы

Сервер должен быть доступен по адресу вашего хоста, порт 8000. Например, http://localhost:8000.

Остановка проекта

Для остановки контейнеров выполните:

Эта команда остановит и удалит контейнеры, но данные в базе данных (хранящиеся в Docker volume) сохранятся.

Last updated