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