server-up/fix-config.sh
bes-r 34edd95c9b
Some checks failed
Deploy server-up (prod) / deploy (push) Successful in 6s
Build and push image / build (push) Has been cancelled
v0.3.1 - UI restyle, inklapbaar menu, taalmodule
2026-06-02 23:25:30 +02:00

47 lines
1.2 KiB
Bash

#!/bin/bash
# Repareer de APP_REPOS in de Server Up config:
# - Verwijdert dubbele entries
# - Geeft de Forgejo dev-repo een uniek id (bes-r-dev)
set -euo pipefail
docker exec server-up python3 -c "
import json
from pathlib import Path
p = Path('/data/config.json')
cfg = json.loads(p.read_text())
cfg['APP_REPOS'] = [
{
'id': 'server-up',
'name': 'server-up (GitHub)',
'url': 'https://github.com/bes-r/server-up.git',
'branch': 'main',
'subdir': 'apps',
'token': ''
},
{
'id': 'boilerplates',
'name': 'Boilerplates (ChristianLempa)',
'url': 'https://github.com/ChristianLempa/boilerplates-library.git',
'branch': 'main',
'subdir': 'compose'
},
{
'id': 'bes-r-dev',
'name': 'bes-r (dev)',
'url': 'http://10.0.20.22:3000/bes-r/server-up.git',
'branch': 'dev',
'token': '',
'subdir': 'apps'
}
]
p.write_text(json.dumps(cfg, indent=2))
print('Config bijgewerkt.')
"
echo "Container herstarten..."
cd /opt/docker/server-up && docker compose restart
echo "Klaar. Ga in Server Up naar de app-store en klik op Synchroniseren voor 'bes-r (dev)'."