Ameliore le deploiement Proxmox derriere un reverse proxy
This commit is contained in:
@@ -27,7 +27,7 @@ Options principales:
|
||||
--cores Nombre de vCPU du LXC (defaut: 2)
|
||||
--memory Memoire RAM en Mo (defaut: 4096)
|
||||
--swap Swap en Mo (defaut: 1024)
|
||||
--disk-gb Taille disque du LXC en Go (defaut: 12)
|
||||
--disk-gb Taille disque du LXC en Go (defaut: 16)
|
||||
--template-storage Stockage Proxmox pour les templates
|
||||
--rootfs-storage Stockage Proxmox pour le disque LXC
|
||||
--repo-url Depot Git a deployer
|
||||
@@ -75,7 +75,7 @@ LXC_BRIDGE="vmbr0"
|
||||
LXC_CORES="2"
|
||||
LXC_MEMORY="4096"
|
||||
LXC_SWAP="1024"
|
||||
LXC_DISK_GB="12"
|
||||
LXC_DISK_GB="16"
|
||||
TEMPLATE_STORAGE=""
|
||||
ROOTFS_STORAGE=""
|
||||
REPO_URL="https://git.jeannerot.fr/christophe/chesscubing.git"
|
||||
@@ -631,11 +631,38 @@ disable_legacy_nginx() {
|
||||
systemctl disable --now nginx >/dev/null 2>&1 || true
|
||||
}
|
||||
|
||||
prepare_disk_space() {
|
||||
cd \"\$deploy_dir\"
|
||||
docker compose down || true
|
||||
docker system prune -af || true
|
||||
apt-get clean || true
|
||||
rm -rf /var/lib/apt/lists/* || true
|
||||
}
|
||||
|
||||
ensure_free_space_mb() {
|
||||
local required_mb=\"\$1\"
|
||||
local available_mb
|
||||
|
||||
available_mb=\"\$(df -Pm / | awk 'NR == 2 { print \$4 }')\"
|
||||
if [[ -z \"\$available_mb\" ]]; then
|
||||
echo \"Impossible de mesurer l'espace disque libre dans le LXC.\" >&2
|
||||
exit 1
|
||||
fi
|
||||
|
||||
if (( available_mb < required_mb )); then
|
||||
echo \"Espace disque insuffisant dans le LXC: \${available_mb} Mo libres, \${required_mb} Mo recommandes avant la reconstruction Docker.\" >&2
|
||||
echo \"Agrandis le disque du LXC puis relance la mise a jour.\" >&2
|
||||
exit 1
|
||||
fi
|
||||
}
|
||||
|
||||
deploy_stack() {
|
||||
cp \"\$env_file\" \"\$deploy_dir/.env\"
|
||||
|
||||
prepare_disk_space
|
||||
ensure_free_space_mb 6144
|
||||
|
||||
cd \"\$deploy_dir\"
|
||||
docker compose down || true
|
||||
docker compose up -d --build
|
||||
docker compose ps
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user