Infrastructure Docker pour Kosmood

Environnement conteneurisé reproductible pour le développement et le déploiement de Kosmood.

Rôle
Conception et réalisation, seul
  • Docker
  • Docker Compose
  • NGINX
  • PHP-FPM
Logo de Docker

Contexte

À plusieurs sur une application Symfony et Vue.js, sans environnement commun, on finit par passer plus de temps à comprendre pourquoi le code tourne chez l'un et pas chez l'autre qu'à écrire des fonctionnalités.

La configuration passe par des variables d'environnement, et non par un fichier dupliqué puis modifié à la main sur chaque machine. Même image, mêmes services, seuls les paramètres changent.

Le docker-compose.yml n'a rien de remarquable en soi. Son intérêt est d'avoir rapproché la configuration du serveur de celle des postes de travail.

Autres projets

  • Capture d'écran de l'interface de Kosmood

    Application web de gestion mise en production, développée en équipe avec Symfony et Vue.js.

    Développeur full-stack, en équipe

    • Symfony 5
    • PHP 8
    • Vue.js
    • Vuetify
  • Éditeur VS Code affichant du code avec le thème sombre

    Thème sombre pour Visual Studio Code, publié sur le Marketplace officiel.

    Conception et développement, seul

    • JSON
    • VS Code Extension API
  • Socle de déploiement conteneurisé avec NGINX et renouvellement automatique des certificats.

    Conception et réalisation, seul

    • Docker
    • NGINX
    • Certbot
    • Let's Encrypt