fix: Simplify SQL command for creating migrations tracking table in update script

This commit is contained in:
infosave2007
2025-11-08 17:01:35 +03:00
parent 1aa0f31af2
commit 7371dd6db0
+2 -9
View File
@@ -123,15 +123,8 @@ if [ -z "$MIGRATIONS" ]; then
echo -e "${YELLOW}⚠ No migration files found${NC}"
else
# Create migrations tracking table if not exists
$DOCKER_COMPOSE exec -T db mysql -uroot -p$DB_ROOT_PASS amnezia_panel <<EOF 2>/dev/null || \
$DOCKER_COMPOSE exec db mysql -uroot -p$DB_ROOT_PASS amnezia_panel <<EOF 2>/dev/null
CREATE TABLE IF NOT EXISTS schema_migrations (
id INT PRIMARY KEY AUTO_INCREMENT,
filename VARCHAR(255) UNIQUE NOT NULL,
applied_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
INDEX idx_filename (filename)
);
EOF
$DOCKER_COMPOSE exec -T db mysql -uroot -p$DB_ROOT_PASS amnezia_panel -e "CREATE TABLE IF NOT EXISTS schema_migrations (id INT PRIMARY KEY AUTO_INCREMENT, filename VARCHAR(255) UNIQUE NOT NULL, applied_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP, INDEX idx_filename (filename));" 2>/dev/null || \
$DOCKER_COMPOSE exec db mysql -uroot -p$DB_ROOT_PASS amnezia_panel -e "CREATE TABLE IF NOT EXISTS schema_migrations (id INT PRIMARY KEY AUTO_INCREMENT, filename VARCHAR(255) UNIQUE NOT NULL, applied_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP, INDEX idx_filename (filename));" 2>/dev/null
# Apply each migration
APPLIED_COUNT=0