#!/usr/bin/env bash
set -euo pipefail

# Отложить запуск Firefly III Importer до тех пор, пока не запустится основное приложение Firefly III.

FIREFLY_CONTAINER_NAME="firefly-iii_server_1"

while true; do
    if [ "$(docker ps -q -f name=$FIREFLY_CONTAINER_NAME)" ]; then
        # Если серверный контейнер firefly-iii запущен, мы прерываем работу и выходим, чтобы импортер мог запустить
        echo "$FIREFLY_CONTAINER_NAME is running"
        break
    else
        # Если контейнер не запущен, подождите 5 секунд, а затем проверьте еще раз.
        echo "Waiting for $FIREFLY_CONTAINER_NAME to start..."
        sleep 5
    fi
done