Ребят , смотрите, скриптом
RETRIES=5
until TAG=test docker-compose -f docker-compose.tests.yml exec -T db psql -U user -d full_db_test -c "select 1" > /dev/null 2>&1 || [ $RETRIES -eq 0 ]; do
echo "Waiting for postgres server, ${RETRIES} remaining attempts..."
sleep 5
RETRIES=$((RETRIES-1))
done
Я проверяю готова ли база в контейнере к тому чтобы к ней подключится, после того как к ней можно подключится, джанго приложение в контейнере должно прогнать свои миграции, и начать кое-какие тесты,
Загружаю фикстуры командой
TAG=test docker-compose -f docker-compose.tests.yml exec -T backend ./manage.py loaddata ./backend/tests/fixtures/fixtures.json
И видимо проблема в том что иногда миграции не успевают все подгрузится, и фикстуры не заходят и CI падает, есть вариант проверять что и миграции уже все прошли?