commit 0647fe0f02d83db856e174cf3c3cbe459ffcf55e Author: Marcin Kostrzewski Date: Tue Nov 15 20:10:19 2022 +0100 initial commit diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..41f011e --- /dev/null +++ b/Dockerfile @@ -0,0 +1,14 @@ +FROM gitea/gitea:1.14.5-rootless + +ADD config /etc/gitea +ADD data /var/lib/gitea +ADD localtime /etc/localtime +ADD timezone /etc/timezone +ADD run.sh /usr/local/bin/ + + +ARG DATABASE_URL = 'db:5432' + +ENV DATABASE_URL=${DATABASE_URL} + +CMD ["/usr/local/bin/run.sh"] diff --git a/heroku.yml b/heroku.yml new file mode 100644 index 0000000..9b72c98 --- /dev/null +++ b/heroku.yml @@ -0,0 +1,9 @@ +setup: + addons: + - plan: heroku-postgresql + as: DATABASE +build: + docker: + web: Dockerfile +run: + web: /usr/local/bin/run.sh diff --git a/localtime b/localtime new file mode 100644 index 0000000..5cbba41 Binary files /dev/null and b/localtime differ diff --git a/run.sh b/run.sh new file mode 100644 index 0000000..2ac4df8 --- /dev/null +++ b/run.sh @@ -0,0 +1,6 @@ +export GITEA__database__DB_TYPE=postgres +export GITEA__database__HOST=`echo $DATABASE_URL | grep -o "@.*/" | sed 's/.$//' | cut -c 2-` +export GITEA__database__NAME=`echo $DATABASE_URL | grep -o "/[[:alnum:]]*$" | cut -c 2-` +export GITEA__database__USER=`echo $DATABASE_URL | grep -o "//[a-z]*:" | grep -o "[a-z]*"` +export GITEA__database__PASSWD=`echo $DATABASE_URL | grep -o ":[[:alnum:]]*@" | grep -o "[[:alnum:]]*"` +./docker-entrypoint.sh \ No newline at end of file diff --git a/timezone b/timezone new file mode 100644 index 0000000..e69de29