18 lines
369 B
Bash
18 lines
369 B
Bash
#!/bin/sh
|
|
set -e
|
|
|
|
until python3 -c "
|
|
import psycopg2, sys
|
|
try:
|
|
psycopg2.connect(host='db', dbname='pretix', user='pretix',
|
|
password=open('/run/secrets/db_password').read().strip(),
|
|
connect_timeout=3)
|
|
except Exception:
|
|
sys.exit(1)
|
|
"; do
|
|
echo 'waiting for postgres...'
|
|
sleep 2
|
|
done
|
|
|
|
exec /usr/local/bin/pretix "$@"
|