new repo structure

This commit is contained in:
CalvinSteenbergen 2025-11-28 21:01:41 +01:00
commit 02da042dc7
7 changed files with 61 additions and 0 deletions

15
.gitignore vendored Normal file
View file

@ -0,0 +1,15 @@
# Negeer environment files (bevatten vaak secrets)
.env
*.env
# Negeer 1Password item files als je die lokaal zou opslaan
op-session
*.secret
# Negeer data mappen (Docker volumes moeten op de server blijven, niet in git)
*/data/
*/db/
*/config/
# Systeem bestanden
.DS_Store

45
3. scripts/update-all.sh Normal file
View file

@ -0,0 +1,45 @@
#!/bin/bash
# Stop het script als er iets fout gaat
set -e
# Pad naar je repo op de server (pas dit aan als het anders is)
REPO_DIR="$HOME/docker"
STACKS_DIR="$REPO_DIR/1. Docker-Stacks"
echo "=========================================="
echo "🚀 Start Docker Update Script - $(date)"
echo "=========================================="
# 1. Haal de laatste versie op uit Git
echo "📥 Pullen van Git..."
cd "$REPO_DIR"
git pull origin main
# 2. Loop door elke map in '1. Docker-Stacks'
echo "🔄 Containers bijwerken..."
# Zoek alle mappen die een docker-compose.yml bevatten
find "$STACKS_DIR" -maxdepth 2 -name "docker-compose.yml" | while read composefile; do
dir=$(dirname "$composefile")
service_name=$(basename "$dir")
echo " 👉 Bezig met service: $service_name"
cd "$dir"
# We gebruiken 'op run' zodat 1Password referenties (op://) worden ingevuld
# '--env-file .env' wordt alleen gebruikt als het bestand bestaat
if [ -f .env ]; then
op run --env-file=".env" --no-masking -- docker compose up -d --remove-orphans
else
op run --no-masking -- docker compose up -d --remove-orphans
fi
done
# 3. Opruimen
echo "🧹 Oude images opruimen..."
docker image prune -f
echo "✅ Update compleet!"
echo "=========================================="

1
README.md Normal file
View file

@ -0,0 +1 @@
blabla