gitea_heroku/script.sh
dzikafoczka fdb5394f3c heroku
2024-10-23 18:39:46 +02:00

22 lines
681 B
Bash

#!/bin/bash
# Database type
DB_TYPE=postgres
# Extract database credentials from DATABASE_URL
if [[ $DATABASE_URL =~ ^postgres://([^:]*):([^@]*)@([^:]*):([0-9]+)/([^/]*)$ ]]; then
USER="${BASH_REMATCH[1]}"
PASSWD="${BASH_REMATCH[2]}"
HOST="${BASH_REMATCH[3]}:${BASH_REMATCH[4]}"
NAME="${BASH_REMATCH[5]}"
else
echo "Invalid DATABASE_URL: $DATABASE_URL"
exit 1
fi
mkdir -p /var/lib/gitea/custom/conf
# printf "[server]\nDOMAIN = $DOMAIN\n" > /var/lib/gitea/custom/conf/app.ini
printf "[database]\nDB_TYPE = $DB_TYPE\nHOST = $HOST\nNAME = $NAME\nUSER = $USER\nPASSWD = $PASSWD\n" >> /var/lib/gitea/custom/conf/app.ini
/usr/local/bin/gitea web -port $PORT