33800 Docs

← Retour

Task: QIG - Qwik Interface Generator Deployment

Date: 24-01-2026 17:30 Status: ✅ TERMINÉ

Objectif

Déployer la Phase 1 MVP du Qwik Interface Generator - une plateforme pour générer des interfaces UI à partir de spécifications Swagger/OpenAPI.

Réalisations

1. Projet créé

2. Architecture

qwik-interface-generator/
├── dist/
│   └── index.html          # MVP statique avec DaisyUI
├── server/
│   └── entry.express.js    # Serveur Express
├── src/
│   ├── components/dynamic/ # 12 composants atomiques
│   ├── lib/
│   │   ├── parser/         # Swagger parser
│   │   ├── builder/        # UI Builder
│   │   └── connector/      # Client connectors-api
│   └── routes/             # Routes Qwik
├── Dockerfile
├── conf.prod.gouroubleu.yml
└── .gitlab-ci.yml

3. Fonctionnalités MVP

4. Déploiement

Élément Valeur
URL https://qig.33800.nowhere84.com
Port 5505
Container qwik-interface-generator
Registry registry.nowhere84.com/gouroubleu/qwik-interface-generator
CI/CD Smart-Deploy template

5. Problèmes résolus

  1. Docker API version mismatch → Upgrade docker:25
  2. DinD issues → Smart-Deploy template
  3. npm ci sans package-lock → npm install
  4. Registry name mismatch → Alignement nom projet
  5. Port 5500 occupé → Port 5505
  6. server/ dans .gitignore → Retiré
  7. Qwik build vide → MVP statique HTML
  8. Health check timing → Container healthy

Prochaines étapes (Phase 2)

Liens