This commit is contained in:
2026-07-26 14:43:53 -05:00
parent 8d17c83f35
commit 890608049d
8 changed files with 89 additions and 66 deletions
+13 -12
View File
@@ -76,10 +76,6 @@ prepare() {
docker network create tapm-edge >/dev/null
}
gitea_compose() {
docker compose --env-file .env -f deploy/gitea/compose.yaml "$@"
}
case "${1:-}" in
prepare)
require_env
@@ -88,8 +84,7 @@ prepare)
bootstrap)
require_env
prepare
gitea_compose up -d
docker compose up -d nginx
docker compose up -d gitea nginx
if [[ "$SSL_MODE" == "letsencrypt" ]]; then
docker compose --profile tools run --rm certbot certonly \
--webroot --webroot-path /var/www/certbot \
@@ -103,9 +98,17 @@ bootstrap)
start)
require_env
prepare
gitea_compose up -d
docker compose -f compose.yaml -f compose.tls.yaml up -d --build
;;
start-direct)
require_env
prepare
docker compose \
-f compose.yaml \
-f compose.tls.yaml \
-f compose.direct.yaml \
up -d --build
;;
renew)
require_env
[[ "$SSL_MODE" == "letsencrypt" ]] ||
@@ -120,19 +123,17 @@ backup)
destination="config/backups/${stamp}"
mkdir -p "$destination"
docker compose stop broker
gitea_compose stop gitea
docker compose stop gitea
cp -a config/broker "$destination/"
cp -a config/gitea "$destination/"
gitea_compose start gitea
docker compose -f compose.yaml -f compose.tls.yaml start broker
docker compose -f compose.yaml -f compose.tls.yaml start gitea broker
printf 'Backup created at %s\n' "$destination"
;;
status)
docker compose -f compose.yaml -f compose.tls.yaml ps
gitea_compose ps
;;
*)
printf 'Usage: %s {prepare|bootstrap|start|renew|backup|status}\n' "$0"
printf 'Usage: %s {prepare|bootstrap|start|start-direct|renew|backup|status}\n' "$0"
exit 2
;;
esac