Files
links/DEPLOYMENT.md
2025-10-29 20:22:35 +09:00

2.6 KiB

Переменные окружения

Скопируйте .env.example в .env и настройте следующие переменные:

Django настройки

  • DJANGO_SECRET_KEY - Секретный ключ Django (обязательно изменить в продакшене)
  • DJANGO_DEBUG - Режим отладки (True/False)
  • DJANGO_ALLOWED_HOSTS - Разрешенные хосты (разделенные запятыми)

База данных PostgreSQL

  • DATABASE_ENGINE - Движок базы данных (django.db.backends.postgresql)
  • DATABASE_NAME - Название базы данных
  • DATABASE_USER - Пользователь базы данных
  • DATABASE_PASSWORD - Пароль базы данных
  • DATABASE_HOST - Хост базы данных (db для Docker)
  • DATABASE_PORT - Порт базы данных (5432)

PostgreSQL настройки для контейнера

  • POSTGRES_DB - Название БД для создания в контейнере
  • POSTGRES_USER - Пользователь БД для создания в контейнере
  • POSTGRES_PASSWORD - Пароль пользователя БД в контейнере

Frontend настройки

Команды для запуска

Подготовка

cp .env.example .env
# Отредактируйте .env файл при необходимости

Запуск всех сервисов

make up          # или docker-compose up -d --build

Применение миграций

make migrate     # или docker-compose exec web python manage.py migrate

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

make down        # или docker-compose down

Запуск тестов

make test        # или docker-compose exec web pytest --maxfail=1 --disable-warnings -q

Доступ к сервисам

Структура проекта

  • backend/ - Django приложение
  • frontend/linktree-frontend/ - Next.js приложение
  • .env - Переменные окружения (не включается в git)
  • .env.example - Пример переменных окружения
  • docker-compose.yml - Конфигурация Docker Compose
  • Makefile - Команды для удобного управления