#!/bin/bash # Extract values from DATABASE_URL DATABASE_USER=$(echo $DATABASE_URL | cut -d ':' -f 2 | cut -d '/' -f 3) DATABASE_PASSWORD=$(echo $DATABASE_URL | cut -d ':' -f 3 | cut -d '@' -f 1) DATABASE_HOST=$(echo $DATABASE_URL | cut -d '@' -f 2 | cut -d ':' -f 1) DATABASE_PORT=$(echo $DATABASE_URL | cut -d ':' -f 4 | cut -d '/' -f 1) DATABASE_NAME=$(echo $DATABASE_URL | cut -d '/' -f 4) # Export the extracted variables as environment variables export GITEA__database__USER=$DATABASE_USER export GITEA__database__PASSWD=$DATABASE_PASSWORD export GITEA__database__HOST=$DATABASE_HOST export GITEA__database__NAME=$DATABASE_NAME export GITEA__database__DB_TYPE=postgres export GITEA__database__SSL_MODE=require /usr/local/bin/gitea web -port $PORT