chore: clean publish artifacts and add sources
This commit is contained in:
37
setup-database.sh
Executable file
37
setup-database.sh
Executable file
@@ -0,0 +1,37 @@
|
||||
#!/bin/bash
|
||||
|
||||
# SQL Server Database Setup Script
|
||||
# Creates the SkyArtShop database and required tables
|
||||
|
||||
echo "=================================="
|
||||
echo "SkyArtShop Database Setup"
|
||||
echo "=================================="
|
||||
|
||||
# Prompt for SA password
|
||||
read -sp "Enter SA password: " SA_PASSWORD
|
||||
echo ""
|
||||
|
||||
# Database name
|
||||
DB_NAME="SkyArtShopDB"
|
||||
|
||||
# Create database
|
||||
echo "Creating database $DB_NAME..."
|
||||
|
||||
/opt/mssql-tools/bin/sqlcmd -S localhost -U sa -P "$SA_PASSWORD" -Q "
|
||||
IF NOT EXISTS (SELECT name FROM sys.databases WHERE name = N'$DB_NAME')
|
||||
BEGIN
|
||||
CREATE DATABASE $DB_NAME;
|
||||
PRINT 'Database $DB_NAME created successfully.';
|
||||
END
|
||||
ELSE
|
||||
BEGIN
|
||||
PRINT 'Database $DB_NAME already exists.';
|
||||
END
|
||||
"
|
||||
|
||||
echo ""
|
||||
echo "Database setup complete!"
|
||||
echo ""
|
||||
echo "Connection String for appsettings.json:"
|
||||
echo "Server=localhost,1433;Database=$DB_NAME;User Id=sa;Password=YOUR_PASSWORD;TrustServerCertificate=True;MultipleActiveResultSets=True"
|
||||
echo ""
|
||||
Reference in New Issue
Block a user