#!/bin/sh # Docker Engine depuis le dépôt officiel Debian (docs.docker.com/engine/install/debian). export LC_ALL=C export DEBIAN_FRONTEND=noninteractive echo "===SU:CUSTOM_DOCKER===" apt-get update -qq 2>&1 apt-get install -y ca-certificates curl 2>&1 install -m 0755 -d /etc/apt/keyrings curl -fsSL https://download.docker.com/linux/debian/gpg -o /etc/apt/keyrings/docker.asc 2>&1 chmod a+r /etc/apt/keyrings/docker.asc . /etc/os-release echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/debian ${VERSION_CODENAME} stable" > /etc/apt/sources.list.d/docker.list && echo "FILE_MODIFIED=/etc/apt/sources.list.d/docker.list" apt-get update -qq 2>&1 if apt-get install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin 2>&1; then for p in docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin; do echo "PKG_INSTALLED=$p"; done echo "SERVICE_ENABLED=docker" CODE=0 else echo "ERR=docker_install_failed" CODE=1 fi usermod -aG docker "{{dockerUser}}" 2>&1 && echo "GROUP_ADDED=docker:{{dockerUser}}" || echo "ERR=docker_group_failed" mkdir -p "{{composeRoot}}" 2>&1 && echo "FILE_MODIFIED={{composeRoot}}" echo "DOCKER_GROUP_RELOGIN_REQUIRED=1" {{#rebootAfterInstall}}echo "REBOOT_REQUESTED=1"{{/rebootAfterInstall}} echo "===SU:EXIT=${CODE}==="