From bd18997cc06014693358cdc3d4b913827fe46963 Mon Sep 17 00:00:00 2001 From: Luke Murphy Date: Sun, 15 Mar 2020 08:31:10 +0100 Subject: [PATCH] Moving more config to the app --- app.json | 26 +++++++++++++++++++++++++- predeploy.sh | 20 ++++++++++++++++++++ 2 files changed, 45 insertions(+), 1 deletion(-) create mode 100755 predeploy.sh diff --git a/app.json b/app.json index 5cce3e8..43fa07d 100644 --- a/app.json +++ b/app.json @@ -2,9 +2,33 @@ "name": "gitea", "description": "Gitea is a painless self-hosted Git service.", "repository": "https://gitlab.com/autonomic-cooperative/gitea-dokku", + "dokku": { + "plugins": [ + { "name": "proxy", "commands": ["proxy:ports-add http:80:3000"] }, + { + "name": "letsencrypt", + "commands": ["letsencrypt gitea", "letsencrypt:cron-job --add"] + } + ] + }, "scripts": { "dokku": { + "predeploy": "bash /app/predeploy.sh", "postdeploy": "bash /app/postdeploy.sh" } - } + }, + "volumes": [ + { + "host": "/var/lib/gitea", + "app": "/data" + }, + { + "host": "/etc/timezone", + "app": "/etc/timezone:ro" + }, + { + "host": "/etc/localtime", + "app": "/etc/localtime:ro" + } + ] } diff --git a/predeploy.sh b/predeploy.sh new file mode 100755 index 0000000..53a26a2 --- /dev/null +++ b/predeploy.sh @@ -0,0 +1,20 @@ +#!/bin/bash + +set -eu -o pipefail + +setup_db() { + set -eu + + echo "=====> Running database migration" + gitea migrate +} + +main() { + set -eu + + if [ -f "/data/gitea/conf/app.ini" ]; then + setup_db + fi +} + +main