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