Files
recipe-app/scripts/disable_receipt_trace.sh
Nils-Johan Gynther 7713eb2fa7
Test Suite / backend-pr-quick (push) Has been skipped
Test Suite / quick-import-pr-quick (push) Has been skipped
Test Suite / backend-full (push) Successful in 2m33s
Test Suite / flutter-quality (push) Failing after 1m16s
ci(deploy): standardize docker compose env file usage across scripts
- Added --env-file .env to all docker compose commands for consistent environment variable loading
- Added MISTRAL_API_KEY validation in deploy.sh with fatal error if missing
- Added --force-recreate flag to recipe-api restarts in disable/enable receipt trace scripts
- Added .env file existence check in rebuild_flutter.sh
- Added API service recreation logic in deploy.sh when backend/importer services are updated
2026-05-24 20:30:28 +02:00

25 lines
618 B
Bash
Executable File

#!/usr/bin/env bash
set -euo pipefail
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
ROOT_DIR="$(cd "$SCRIPT_DIR/.." && pwd)"
cd "$ROOT_DIR"
if [ ! -f ".env" ]; then
echo "Fel: .env saknas i $ROOT_DIR"
exit 1
fi
if grep -q '^RECEIPT_TRACE_DECISIONS=' .env; then
sed -i 's/^RECEIPT_TRACE_DECISIONS=.*/RECEIPT_TRACE_DECISIONS=0/' .env
else
echo 'RECEIPT_TRACE_DECISIONS=0' >> .env
fi
echo "RECEIPT_TRACE_DECISIONS=0 satt i .env"
echo "Startar om recipe-api utan full trace..."
docker compose --env-file .env -f compose.yml -f compose.flutter.yml up -d --force-recreate recipe-api
echo "Klart."