Installer Docker sur VPS et créer le même environnement de dev depuis votre iPhone
Introduction
Une fois votre VPS loué, l’étape suivante est de configurer votre environnement de développement. Avec Docker, vous pouvez reproduire exactement la même configuration que votre PC local sur le VPS. Un seul docker compose up lance tout — base de données, backend, frontend, tout ensemble.
Et c’est précisément là que le traitement en arrière-plan de Claush brille le plus. L’installation de Docker ou la construction d’images peut prendre de quelques minutes à plusieurs dizaines de minutes. Inutile de rester à fixer le terminal tout ce temps. Dites simplement à Claush “notifie-moi sur Slack quand c’est terminé”, rangez votre iPhone dans votre poche et passez à autre chose.
Installation de Docker sur votre VPS
Pour les VPS basés sur Ubuntu/Debian, installez avec les commandes suivantes :
# Supprimer les anciennes versions (partir proprement)
sudo apt remove docker docker-engine docker.io containerd runc 2>/dev/null
# Installer les paquets nécessaires
sudo apt update && sudo apt install -y ca-certificates curl gnupg
# Ajouter la clé GPG de Docker
sudo install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | \
sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
# Ajouter le dépôt
echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] \
https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | \
sudo tee /etc/apt/sources.list.d/docker.list
# Installer Docker
sudo apt update && sudo apt install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin
L’installation prend quelques minutes. Donnez l’instruction à Claush et attendez la notification.
“Installe Docker et notifie-moi sur Slack quand c’est terminé.”
Pourquoi le traitement en arrière-plan + notifications sont importants
Installer Docker seul ne prend que quelques minutes. Mais le développement réel implique des tâches bien plus longues.
| Tâche | Durée estimée |
|---|---|
| Installation de Docker | 2–5 min |
| Pull d’images (postgres, nginx, etc.) | 1–3 min |
| Build d’image (depuis Dockerfile) | 5–30+ min |
| npm install / pip install | 3–10 min |
| Exécution de pipeline CI/CD | 10–60 min |
Rester à surveiller le terminal pendant toutes ces opérations est une perte de temps.
Avec Claush, une seule phrase suffit :
“Lance docker compose build, puis compose up -d, et notifie-moi sur Slack quand tout est prêt.”
Rangez votre iPhone, prenez un café. Dès que la notification arrive, vous pouvez reprendre le développement là où vous l’aviez laissé.
Lancer votre environnement de développement avec Docker Compose
Dans les vrais projets, docker-compose.yml gère plusieurs services à la fois.
# Exemple de docker-compose.yml
services:
app:
build: .
ports:
- "3000:3000"
depends_on:
- db
db:
image: postgres:16
environment:
POSTGRES_PASSWORD: password
volumes:
- pgdata:/var/lib/postgresql/data
volumes:
pgdata:
Démarrer tout se fait en une commande :
docker compose up -d
Vous pouvez aussi déléguer cela à Claush :
“Lance docker compose up -d, vérifie que tous les conteneurs sont actifs, puis notifie-moi.”
Votre environnement local, répliqué sur le VPS
Le plus grand avantage de Docker est la reproductibilité de l’environnement :
- Ce qui fonctionne en local fonctionnera sur le VPS, garanti
- Partagez exactement le même environnement avec vos coéquipiers
- Indépendant du système d’exploitation (identique sur Ubuntu, Debian, partout)
Et avec Claush, vous pouvez gérer toute cette configuration d’environnement depuis un simple iPhone.
Résumé
| Détails | |
|---|---|
| Que faire | Installer Docker sur VPS, configurer l’environnement avec docker-compose.yml |
| Tâches chronophages | Installation, builds d’images, npm install, etc. |
| Comment utiliser Claush | “Fais X, puis notifie-moi sur Slack quand c’est terminé” — déléguez tout |
| Avantages | Même environnement qu’en local, géré depuis iPhone, zéro temps d’attente |
Plus une tâche prend du temps, plus elle mérite d’être confiée au traitement en arrière-plan de Claush. Pendant qu’elle s’exécute, faites autre chose — et reprenez exactement là où vous en étiez dès que la notification arrive.