#!/bin/bash set -e SQL_DIR="/home/cmc/cmc-sales-staging/go-app/sql/schema" DB_USER="cmc" DB_PASS="xVRQI&cA?7AU=hqJ!%au" DB_NAME="cmc" DB_HOST="127.0.0.1" for sqlfile in "$SQL_DIR"/*.sql; do # Skip files starting with ignore_ if [[ $(basename "$sqlfile") == ignore_* ]]; then echo "Skipping ignored migration: $sqlfile" continue fi echo "Running migration: $sqlfile" docker cp "$sqlfile" cmc-db:/tmp/migration.sql docker exec cmc-db sh -c "mariadb -u $DB_USER -p'$DB_PASS' $DB_NAME < /tmp/migration.sql" done echo "All migrations applied."