#!/bin/bash set -euo pipefail echo "Installation des dépendances pour Debian/Ubuntu..." # Mise à jour du système sudo apt-get update # Installation des outils de base sudo apt-get install -y ca-certificates curl gnupg lsb-release make git # Installation de Docker echo "Installation de Docker..." curl -fsSL https://get.docker.com | sh sudo usermod -aG docker $USER # Installation du plugin Docker Compose echo "Installation de Docker Compose..." DOCKER_CONFIG=${DOCKER_CONFIG:-$HOME/.docker} mkdir -p $DOCKER_CONFIG/cli-plugins curl -SL https://github.com/docker/compose/releases/download/v2.29.7/docker-compose-linux-x86_64 \ -o $DOCKER_CONFIG/cli-plugins/docker-compose chmod +x $DOCKER_CONFIG/cli-plugins/docker-compose # Installation de MinIO Client (optionnel) echo "Installation de MinIO Client..." curl https://dl.min.io/client/mc/release/linux-amd64/mc \ --create-dirs \ -o $HOME/minio-binaries/mc chmod +x $HOME/minio-binaries/mc sudo mv $HOME/minio-binaries/mc /usr/local/bin/ echo "Installation terminée !" echo "IMPORTANT: Vous devez vous reconnecter pour que les permissions Docker soient prises en compte." echo "Ou exécutez: newgrp docker"