Files
Thomas Nilles 2d1f55eea1 Switch backend to wait for SQL Server and use direct INSERTs
Replace stored procedure calls with inline INSERT statements and
SCOPE_IDENTITY()
Add netcat for readiness check in new entrypoint.sh
Introduce dedicated SQL Server and init-db services in docker-compose
2026-02-22 09:36:38 -05:00

25 lines
694 B
Bash
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
#!/usr/bin/env sh
# entrypoint.sh wait for the SQL Server container to become ready
# before starting the Go backend binary.
set -e
# Default environment variables (can be overridden in docker-compose)
: "${DB_SERVER:=sql}"
: "${DB_USER:=sa}"
: "${DB_PASSWORD:=Ou812@12!@}"
# Wait until netcat can successfully connect to the SQL Server port
while ! nc -z "$DB_SERVER" 1433; do
echo "⏳ Waiting for SQL Server at $DB_SERVER:1433..."
sleep 1
done
# Add a short pause after the port is open to let SQL Server finish startup
sleep 5
# Add a short pause after the port is open to let SQL Server finish startup
sleep 2
echo "✅ SQL Server is ready. Starting backend."
exec ./main