diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index cf23535..0cab6e9 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -24,15 +24,27 @@ test: only: - master before_script: - - for try in {1..10}; do sleep 0.5; docker info && break ; done + - for try in {1..10}; do sleep 1; docker info && break ; done - echo "$DOCKER_DEPLOY_KEY" | docker login -u "backend" --password-stdin $CI_REGISTRY - docker compose version + - | + find solution -type f -name "Dockerfile*" ! -name "*.*" -print0 | while IFS= read -r -d '' file; do + echo "Обрабатываем файл: $file" + if ! grep -q "^ENV http_proxy" "$file"; then + sed -i '/^FROM/ a ENV http_proxy=http:\/\/84.201.181.188:15000\nENV https_proxy=http:\/\/84.201.181.188:15000' "$file" + echo "Добавлены прокси-переменные в $file" + else + echo "Прокси-переменные уже присутствуют в $file" + fi + done - cd solution && docker compose up -d script: - docker run -v $CI_PROJECT_DIR:/app/result --network host gitlab.prodcontest.ru:5050/2025-final-indiv-repos/backend-checker:v1.2 after_script: - cd solution && docker compose logs > ../compose.log && docker compose down artifacts: + when: always + access: 'developer' paths: - total_stats.json - compose.log