Installer Docker sur VPS et créer un environnement de dev depuis iPhone

DockerVPSEnvironnement de DéveloppementClaushDéveloppement iPhone

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âcheDurée estimée
Installation de Docker2–5 min
Pull d’images (postgres, nginx, etc.)1–3 min
Build d’image (depuis Dockerfile)5–30+ min
npm install / pip install3–10 min
Exécution de pipeline CI/CD10–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 faireInstaller Docker sur VPS, configurer l’environnement avec docker-compose.yml
Tâches chronophagesInstallation, builds d’images, npm install, etc.
Comment utiliser Claush“Fais X, puis notifie-moi sur Slack quand c’est terminé” — déléguez tout
AvantagesMê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.