Zadanie 2.2
This commit is contained in:
commit
7a7cbddb84
11
Dockerfile
Normal file
11
Dockerfile
Normal 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
8
heroku.yml
Normal 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
25
script.sh
Normal 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
|
Loading…
Reference in New Issue
Block a user