new repo structure
This commit is contained in:
commit
02da042dc7
7 changed files with 61 additions and 0 deletions
15
.gitignore
vendored
Normal file
15
.gitignore
vendored
Normal 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
|
||||||
0
1. docker-stacks/authentik/docker-compose.yml
Normal file
0
1. docker-stacks/authentik/docker-compose.yml
Normal file
0
1. docker-stacks/netbird/docker-compose.yml
Normal file
0
1. docker-stacks/netbird/docker-compose.yml
Normal file
0
1. docker-stacks/semaphore/docker-compose.yml
Normal file
0
1. docker-stacks/semaphore/docker-compose.yml
Normal file
0
1. docker-stacks/traefik/docker-compose.yml
Normal file
0
1. docker-stacks/traefik/docker-compose.yml
Normal file
45
3. scripts/update-all.sh
Normal file
45
3. scripts/update-all.sh
Normal 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
1
README.md
Normal file
|
|
@ -0,0 +1 @@
|
||||||
|
blabla
|
||||||
Loading…
Reference in a new issue