Обновляет Dockerfile, добавляет скрипт инициализации Airflow, улучшает документацию в README.md, изменяет название DAG и добавляет описание задач, а также улучшает логи в классе UserActionTransfer.

This commit is contained in:
2025-11-04 00:54:47 +03:00
parent 745f1ef2de
commit 5c2c37952a
6 changed files with 69 additions and 15 deletions

View File

@@ -1,2 +1,43 @@
# Пример использования airflow с подключением к БД neo4j
## Как развернуть проект
1. **Клонируйте репозиторий:**
```bash
git clone <URL-ВАШЕГО-РЕПОЗИТОРИЯ>
cd airflow_neo4j
```
2. **Скопируйте и настройте файл переменных окружения:**
Переименуйте файл `env.example` в `.env` и обязательно заполните все переменные в файле (например, пароли и данные для подключения к Neo4j и Postgres).
```bash
cp env.example .env
# Откройте .env и укажите свои значения
```
3. **Запустите сервисы через Docker Compose:**
```bash
docker-compose up --build
```
4. **Дождитесь сообщения в логе**:
В процессе инициализации дождитесь строки:
Initialization complete! Starting webserver...
После этого интерфейс Airflow будет доступен по адресу: http://ip:8080
5. **Первый запуск DAG**
При первом запуске дага откройте его в Airflow UI и включите тумблер (On). Не нажимайте кнопку запуска (Play) вручную — дождитесь автоматического срабатывания по расписанию или другим триггерам.
---
- Для подробностей по настройке Neo4j и других переменных обратитесь к комментариям внутри `.env` и документации вашего проекта.
- Документация актуальна на момент сборки контейнера и версии Airflow в Dockerfile.