Обновляет Dockerfile, добавляет скрипт инициализации Airflow, улучшает документацию в README.md, изменяет название DAG и добавляет описание задач, а также улучшает логи в классе UserActionTransfer.
This commit is contained in:
41
README.md
41
README.md
@@ -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.
|
||||
|
||||
|
||||
Reference in New Issue
Block a user