From 1affade41029a2980a0bf0c2adfe44a01a3f780f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?ZINSOU-PLY=20Ornel=20Godwill=20Kp=C3=A8ssou?= Date: Fri, 3 Oct 2025 12:38:24 +0200 Subject: [PATCH] 03/10/25 --- Git/Git-local/Restore/etape1.sh | 2 +- Git/Gitea-azure/Note.txt | 9 +++--- commande_docker.md | 27 ++++++++++++++++ observability/loki-config.yml | 44 +++++++++++++++++++++++++++ observability/note/commande_docker.md | 27 ++++++++++++++++ observability/promtail-config.yml | 18 +++++++++++ 6 files changed, 122 insertions(+), 5 deletions(-) mode change 100644 => 100755 Git/Git-local/Restore/etape1.sh create mode 100644 commande_docker.md create mode 100644 observability/loki-config.yml create mode 100644 observability/note/commande_docker.md create mode 100644 observability/promtail-config.yml diff --git a/Git/Git-local/Restore/etape1.sh b/Git/Git-local/Restore/etape1.sh old mode 100644 new mode 100755 index c65507a..342f258 --- a/Git/Git-local/Restore/etape1.sh +++ b/Git/Git-local/Restore/etape1.sh @@ -23,5 +23,5 @@ sudo adduser --system --group --home /var/lib/gitea --shell /bin/sh git echo "=== Installation terminée ! ===" gitea --version - +sudo apt install rsync diff --git a/Git/Gitea-azure/Note.txt b/Git/Gitea-azure/Note.txt index 873ceb2..057b864 100644 --- a/Git/Gitea-azure/Note.txt +++ b/Git/Gitea-azure/Note.txt @@ -1,9 +1,9 @@ Acces a VM du Git qui est sur Azure, commande: -PS C:\Users\zinso\OneDrive\Desktop\ESEO\Semestre 9\PFE\Git> ssh -i "C:\Users\zinso\OneDrive\Desktop\ESEO\Semestre 9\PFE\Git\Gitea_cle.pem" azureuser@20.19.88.39 +zinsouor@master-tc-2026-w11:~/VM_Sauvegarde/VM_Sauvegarde_Gitea$ ls +Gitea_cle.pem logs scripts tuto_install_git.txt Vagrantfile - -Sur Ubuntu: ssh -i "/mnt/c/Users/zinso/OneDrive/Desktop/ESEO/Semestre 9/PFE/Git/Gitea_key_0917.pem" azureuser@48.220.32.215 +ssh -i Gitea_cle.pem azureuser@20.19.88.39 --> le fichier qui sauvegarde le git @@ -19,5 +19,6 @@ azureuser@Gitea:/backup$ cd gitea/ azureuser@Gitea:/backup/gitea$ ls azureuser@Gitea:/backup/gitea$ ---> +--> backup vers une vm-sauvegarde local +scp -i ../Gitea_cle.pem azureuser@20.19.88.39:/backup/gitea/gitea-backup-2025-10-02.tar.gz . diff --git a/commande_docker.md b/commande_docker.md new file mode 100644 index 0000000..a0ae365 --- /dev/null +++ b/commande_docker.md @@ -0,0 +1,27 @@ +# methode 1 +# Arrêter tous les containers +docker stop $(docker ps -aq) + +# Supprimer tous les containers +docker rm -f $(docker ps -aq) + +# Supprimer toutes les images +docker rmi -f $(docker images -q) + +# Supprimer tous les volumes +docker volume rm $(docker volume ls -q) + +# Supprimer tous les réseaux personnalisés +docker network rm $(docker network ls -q | grep -v "bridge\|host\|none") + +# verifier que tt est propre +docker system df + + + +# methode 2 +docker system prune -a --volumes --force + +# Pour construire + +docker compose up --build \ No newline at end of file diff --git a/observability/loki-config.yml b/observability/loki-config.yml new file mode 100644 index 0000000..06c3e19 --- /dev/null +++ b/observability/loki-config.yml @@ -0,0 +1,44 @@ +auth_enabled: false + +server: + http_listen_port: 3100 + +ingester: + lifecycler: + ring: + kvstore: + store: inmemory + replication_factor: 1 + chunk_idle_period: 5m + chunk_retain_period: 30s + max_transfer_retries: 0 + +schema_config: + configs: + - from: 2020-10-24 + store: boltdb-shipper + object_store: filesystem + schema: v11 + index: + prefix: index_ + period: 24h + +storage_config: + boltdb_shipper: + active_index_directory: /loki/index + cache_location: /loki/cache + shared_store: filesystem + filesystem: + directory: /loki/chunks + +limits_config: + enforce_metric_name: false + reject_old_samples: true + reject_old_samples_max_age: 168h + +chunk_store_config: + max_look_back_period: 0s + +table_manager: + retention_deletes_enabled: false + retention_period: 0s diff --git a/observability/note/commande_docker.md b/observability/note/commande_docker.md new file mode 100644 index 0000000..a0ae365 --- /dev/null +++ b/observability/note/commande_docker.md @@ -0,0 +1,27 @@ +# methode 1 +# Arrêter tous les containers +docker stop $(docker ps -aq) + +# Supprimer tous les containers +docker rm -f $(docker ps -aq) + +# Supprimer toutes les images +docker rmi -f $(docker images -q) + +# Supprimer tous les volumes +docker volume rm $(docker volume ls -q) + +# Supprimer tous les réseaux personnalisés +docker network rm $(docker network ls -q | grep -v "bridge\|host\|none") + +# verifier que tt est propre +docker system df + + + +# methode 2 +docker system prune -a --volumes --force + +# Pour construire + +docker compose up --build \ No newline at end of file diff --git a/observability/promtail-config.yml b/observability/promtail-config.yml new file mode 100644 index 0000000..c8e42a6 --- /dev/null +++ b/observability/promtail-config.yml @@ -0,0 +1,18 @@ +server: + http_listen_port: 9080 + grpc_listen_port: 0 + +positions: + filename: /tmp/positions.yaml + +clients: + - url: http://loki-observability:3100/loki/api/v1/push # URL du service Loki + +scrape_configs: + - job_name: 'docker-containers' + static_configs: + - targets: + - localhost + labels: + job: docker + __path__: /var/lib/docker/containers/*/*.log # Chemin vers les logs Docker