#!/bin/bash # App name APP_NAME=s464951-gitea WEB_URL=$(heroku create --stack container --region eu $APP_NAME --json | jq -r '.web_url') echo $WEB_URL > heroku-app.txt # Add Heroku Postgres add-on heroku addons:create heroku-postgresql:essential-0 --app $APP_NAME #while true; do # ADDON_STATUS=$(heroku addons:info heroku-postgresql --app $APP_NAME | grep 'State:' | awk '{print $2}') # echo "Postgres add-on state: $ADDON_STATUS" # # if [ "$ADDON_STATUS" == "created" ]; then # echo "Heroku Postgres add-on is ready!" # break # fi # # echo "Waiting for Postgres add-on to be ready..." # sleep 5 #done echo "Waiting for Heroku Postgres to be fully provisioned..." heroku pg:wait --app $APP_NAME echo $DATABASE_URL # Push to Heroku heroku git:remote --app $APP_NAME git add . git commit -m "Deploy to Heroku" git push heroku main # Open the app in the browser heroku open --app $APP_NAME