From ba46f978fcdb12f647cebe5563f0750d8abe458c Mon Sep 17 00:00:00 2001 From: dzikafoczka Date: Wed, 23 Oct 2024 18:37:55 +0200 Subject: [PATCH] heroku --- README.md | 9 +++------ script.sh | 21 ++++++--------------- 2 files changed, 9 insertions(+), 21 deletions(-) diff --git a/README.md b/README.md index 1b13358..52c9082 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,3 @@ -1. Stwórz aplikację będąc w repozytorium: `heroku create --region eu --stack container`. -2. Ustaw remote dla heroku: `heroku git:remote --app `. -3. W `heroku.yml` w sekcji `config` ustaw `APP_NAME` na nazwę swojej aplikacji (pełna nazwa z url). -4. Dodaj dodatek `heroku postresql` z poziomu aplikacji. -5. Dodaj zmiany i prześlij je do repozytorium git heroku. -6. Gotowe. \ No newline at end of file +Do deploymentu wykorzystaj skrypt `deploy.sh`. + +*UWAGA*: aplikacja otworzy się w przeglądarce. Początkowy błąd wynika z braku bazy danych, która jeszcze się nie zainstalowała. \ No newline at end of file diff --git a/script.sh b/script.sh index afcc399..2f3b642 100644 --- a/script.sh +++ b/script.sh @@ -1,31 +1,22 @@ #!/bin/bash +# Database type DB_TYPE=postgres -DOMAIN="$APP_NAME.herokuapp.com" -echo $DATABASE_URL -echo $APP_NAME - -# Wydobycie informacji z DATABASE_URL +# 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 "Nieprawidłowy format DATABASE_URL." + echo "Invalid DATABASE_URL: $DATABASE_URL" exit 1 fi -export GITEA__database__DB_TYPE=$DB_TYPE -export GITEA__database__HOST=$HOST -export GITEA__database__NAME=$NAME -export GITEA__database__USER=$USER -export GITEA__database__PASSWD=$PASSWD +mkdir -p /var/lib/gitea/custom/conf -# mkdir -p /var/lib/gitea/custom/conf - -# printf "[server]\nHTTP_PORT = $PORT;\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 +# 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 \ No newline at end of file