feat: add parser source dashboard and scheduling
Some checks failed
CI/CD Pipeline / Code Quality Checks (pull_request) Failing after 9s
CI/CD Pipeline / Run Tests (pull_request) Failing after 48s
CI/CD Pipeline / Build Docker Images (pull_request) Has been skipped
CI/CD Pipeline / Push to Gitea Registry (pull_request) Has been skipped

This commit is contained in:
2026-04-27 23:36:28 +02:00
parent 199d871923
commit c9b350da1e
96 changed files with 15014 additions and 268 deletions

View File

@@ -73,7 +73,10 @@ uv pip install -r requirements-dev.txt
# Настройка переменных окружения
echo "Настройка переменных окружения..."
cp .env.example .env
# Здесь можно автоматически заполнить .env файл или запросить ввод
sed -i 's/^DJANGO_SETTINGS_MODULE=.*/DJANGO_SETTINGS_MODULE=config.settings.production/' .env
sed -i 's/^DEBUG=.*/DEBUG=False/' .env
export DJANGO_SETTINGS_MODULE=config.settings.production
# Здесь нужно заполнить SECRET_KEY, ALLOWED_HOSTS и доступы к БД перед запуском
# Настройка базы данных
echo "Настройка базы данных..."
@@ -88,9 +91,10 @@ python manage.py makemigrations
python manage.py migrate
python manage.py collectstatic --noinput
# Создание суперпользователя (опционально)
echo "Создание суперпользователя..."
echo "from django.contrib.auth import get_user_model; User = get_user_model(); User.objects.create_superuser('admin', 'admin@example.com', 'adminpass') if not User.objects.filter(username='admin').exists() else None" | python manage.py shell
# Создание суперпользователя выполняется только через переменные окружения Django.
if [ "${CREATE_DJANGO_SUPERUSER:-false}" = "true" ]; then
python manage.py createsuperuser --noinput
fi
# Настройка systemd сервисов
echo "Настройка systemd сервисов..."
@@ -124,4 +128,4 @@ systemctl restart apache2
echo "=== Развертывание завершено успешно ==="
echo "Проект доступен по адресу: https://ваш-ip-адрес"
echo "Админка Django: https://ваш-ip-адрес/admin/"
echo "API документация: https://ваш-ip-адрес/api/"
echo "API документация: https://ваш-ip-адрес/api/"