38 lines
1.5 KiB
Markdown
38 lines
1.5 KiB
Markdown
### Пример использования airflow с подключением к БД neo4j
|
||
|
||
### Как развернуть проект
|
||
|
||
1. **Клонируйте репозиторий:**
|
||
|
||
```bash
|
||
git clone https://git.ooru.ru/radik/airflow_neo4j.git
|
||
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) вручную — дождитесь автоматического срабатывания по расписанию или другим триггерам.
|