#!/usr/bin/env bash # Выгрузка ТЕСТА (прод-клон для локального контейнера на x86): в целевую папку # попадают только файлы, нужные для запуска тест-контейнера. # # Использование: scripts/export-test.sh <целевая-папка> [git-ref] set -euo pipefail DEST="${1:?Укажите целевую папку: scripts/export-test.sh [ref]}" REF="${2:-HEAD}" mkdir -p "$DEST" git archive --format=tar "$REF" | tar -x -C "$DEST" # прод-compose в тест-папке не нужен (тест запускается своим docker-compose.test.yml) rm -f "$DEST/docker-compose.yml" echo "[export-test] Тест выгружен в: $DEST" echo " дальше: cp .env.example .env (APP_ENV=test) && docker compose -f docker-compose.test.yml up -d --build"