47 lines
1.2 KiB
Bash
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)'."
|