Zadanie 2.2

This commit is contained in:
s464863 2024-10-18 22:54:52 +02:00
commit 7a7cbddb84
3 changed files with 44 additions and 0 deletions

11
Dockerfile Normal file
View File

@ -0,0 +1,11 @@
FROM gitea/gitea:1.14.5-rootless
ARG APP_NAME
ENV APP_NAME=${APP_NAME}
USER root
WORKDIR /app
COPY script.sh /app/script.sh
RUN chmod +x /app/script.sh
ENTRYPOINT ./script.sh

8
heroku.yml Normal file
View File

@ -0,0 +1,8 @@
setup:
addons:
- plan: heroku-postgresql:essential-0
build:
docker:
web: Dockerfile
config:
APP_NAME: "<nazwa-aplikacji>"

25
script.sh Normal file
View File

@ -0,0 +1,25 @@
#!/bin/bash
DB_TYPE=postgres
DOMAIN="$APP_NAME.herokuapp.com"
echo $DATABASE_URL
echo $APP_NAME
# Wydobycie informacji z 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."
exit 1
fi
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
/usr/local/bin/gitea web