mirror of
https://github.com/Shadik23/telegram_greeting_bot.git
synced 2025-12-10 05:19:39 +05:00
fix(ci): Update docker-compose syntax to v2 for GitHub Actions
This commit is contained in:
2
.github/workflows/main.yml
vendored
2
.github/workflows/main.yml
vendored
@@ -48,5 +48,5 @@ jobs:
|
|||||||
- name: Docker cleanup
|
- name: Docker cleanup
|
||||||
if: always() # This step runs even if previous steps fail.
|
if: always() # This step runs even if previous steps fail.
|
||||||
run: |
|
run: |
|
||||||
docker-compose down -v --remove-orphans
|
docker compose down -v --remove-orphans
|
||||||
docker system prune -af --volumes
|
docker system prune -af --volumes
|
||||||
11
run_tests.sh
11
run_tests.sh
@@ -1,25 +1,24 @@
|
|||||||
set -e
|
set -e
|
||||||
|
|
||||||
echo "--- 1. Запуск тестового окружения (используя .env.test) ---"
|
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. Ожидание готовности Базы Данных ---"
|
echo "--- 2. Ожидание готовности Базы Данных ---"
|
||||||
|
|
||||||
retries=15
|
retries=15
|
||||||
while [ $retries -gt 0 ]; do
|
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))
|
retries=$((retries-1))
|
||||||
echo "Ожидание БД... Осталось попыток: $retries"
|
echo "Ожидание БД... Осталось попыток: $retries"
|
||||||
sleep 2
|
sleep 2
|
||||||
done
|
done
|
||||||
if [ $retries -eq 0 ]; then
|
if [ $retries -eq 0 ]; then
|
||||||
echo "!!! База Данных не запустилась вовремя. Проверьте логи: docker-compose logs db"
|
echo "!!! База Данных не запустилась вовремя. Проверьте логи."
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
echo "--- База Данных готова! ---"
|
echo "--- База Данных готова! ---"
|
||||||
|
|
||||||
echo "--- 3. Установка Python-зависимостей для тестов ---"
|
|
||||||
|
|
||||||
|
echo "--- 3. Установка Python-зависимостей для тестов ---"
|
||||||
pip3 install -r requirements.test.txt
|
pip3 install -r requirements.test.txt
|
||||||
|
|
||||||
echo "--- 4. ЗАПУСК ТЕСТОВ ---"
|
echo "--- 4. ЗАПУСК ТЕСТОВ ---"
|
||||||
@@ -28,6 +27,6 @@ pytest tests/
|
|||||||
TEST_EXIT_CODE=$?
|
TEST_EXIT_CODE=$?
|
||||||
|
|
||||||
echo "--- 5. Очистка: остановка и удаление тестового окружения ---"
|
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
|
exit $TEST_EXIT_CODE
|
||||||
|
|||||||
Reference in New Issue
Block a user