fix(ci): Update docker-compose syntax to v2 for GitHub Actions

This commit is contained in:
averageencoreenjoer
2025-09-02 01:39:57 +03:00
parent b951296d9d
commit d40733fa3a
2 changed files with 6 additions and 7 deletions

View File

@@ -48,5 +48,5 @@ jobs:
- name: Docker cleanup
if: always() # This step runs even if previous steps fail.
run: |
docker-compose down -v --remove-orphans
docker compose down -v --remove-orphans
docker system prune -af --volumes

View File

@@ -1,25 +1,24 @@
set -e
echo "--- 1. Запуск тестового окружения (используя .env.test) ---"
docker-compose --env-file .env.test up -d --build --force-recreate
docker compose -f docker-compose.yml -f docker-compose.override.yml --env-file .env.test up -d --build --force-recreate
echo "--- 2. Ожидание готовности Базы Данных ---"
retries=15
while [ $retries -gt 0 ]; do
docker-compose exec -T db pg_isready -U user -d greeting_db_test && break
docker compose exec -T db pg_isready -U user -d greeting_db_test && break
retries=$((retries-1))
echo "Ожидание БД... Осталось попыток: $retries"
sleep 2
done
if [ $retries -eq 0 ]; then
echo "!!! База Данных не запустилась вовремя. Проверьте логи: docker-compose logs db"
echo "!!! База Данных не запустилась вовремя. Проверьте логи."
exit 1
fi
echo "--- База Данных готова! ---"
echo "--- 3. Установка Python-зависимостей для тестов ---"
echo "--- 3. Установка Python-зависимостей для тестов ---"
pip3 install -r requirements.test.txt
echo "--- 4. ЗАПУСК ТЕСТОВ ---"
@@ -28,6 +27,6 @@ pytest tests/
TEST_EXIT_CODE=$?
echo "--- 5. Очистка: остановка и удаление тестового окружения ---"
docker-compose --env-file .env.test down -v
docker compose -f docker-compose.yml -f docker-compose.override.yml --env-file .env.test down -v
exit $TEST_EXIT_CODE