# Utilise la même base que ton serveur Scaleway FROM debian:12-slim # Évite les erreurs 'TERM environment variable not set' lors du 'clear' ENV TERM=xterm # Empêche les interfaces interactives pendant l'installation des paquets ENV DEBIAN_FRONTEND=noninteractive # Installation des dépendances # Note : on utilise docker.io pour avoir le binaire /usr/bin/docker RUN apt-get update && apt-get install -y \ curl \ cron \ sudo \ procps \ docker.io \ docker-compose \ && rm -rf /var/lib/apt/lists/* # Création de l'arborescence de travail WORKDIR /app # On copie le contenu du projet # Assure-toi d'être à la racine de 'serverconfig' quand tu buildes COPY . . # On rend les scripts exécutables # Utilisation de find pour être sûr de ne rater aucun script dans les sous-dossiers RUN find . -name "*.sh" -exec chmod +x {} + # On lance le script d'installation # Utilisation de la forme exec pour une meilleure gestion des signaux CMD ["./install.sh"]