Bien démarrer
Liens importants
Applications
Retrouvez les liens staging de chaque application sur home.staging.ubsi.fr et le swagger sur https://{nom_de_l_app}.staging.ubsi.fr/api/swagger/ (remplacez {nom_de_l_app} par le nom de votre application).
Pour une version JSON ou YAML du swagger : https://{nom_de_l_app}.staging.ubsi.fr/api/swagger/json ou https://{nom_de_l_app}.staging.ubsi.fr/api/swagger/yaml
Logs
Vous pouvez retrouver les logs de votre staging ou preprod sur https://grafana.staging.ubsi.fr/dashboards et aller dans UBSI App Monitoring puis selectionner votre application et l'environnement. De même pour la prod, sur https://grafana.ubsi.fr/dashboards.
💬 Support via Discord
Pour toute question technique ou problème rencontré :
Un système de tickets est disponible sur Discord : sur le channel #tickets-devops
Vous pourrez créer un ticket en cliquant sur le bouton Créer un ticket

👉 L’équipe DevOps répondra directement sur le ticket.
🛠️ Lancer le projet en local
Vous trouverez sur le repository template-app un fichier README.md.
➡️ Ce fichier regroupe toutes les commandes nécessaires pour :
- Installer les dépendances
- Lancer les conteneurs Docker
- Démarrer le backend & le frontend en local
📌 Issues, Milestones et Merge Requests
L’organisation du travail se fait dans GitLab :
- Création des issues
- Organisation dans des milestones
- Développement dans des branches feature/ liées aux issues
- Validation via Merge Requests
👉 Voir la documentation détaillée : Gestion des milestones
🔄 Workflow de déploiement
Le projet est organisé autour de 3 environnements :
- dev → développement actif, premières intégrations et tests techniques
- pre-prod → recette et validation avant la mise en production (étape obligatoire)
- prod → environnement de production, utilisé pour les démonstrations et l’usage final
Déroulement type
- Création d’une branche par issue GitLab
- Merge de la branche dans
dev→ déploiement automatique en dev - Une fois la milestone prête → merge de
devdanspre-prod→ déploiement automatique en pre-prod - Si tout est validé en pre-prod → effectuer une release → déploiement en production
📌 La branche main n'est liée à aucun déploiement, elle pourra être utilisée librement selon ce que votre app aura convenu.
👉 Documentation complète disponible dans :
💬 N'hésitez pas à nous faire des retours sur la documentation où à posez vos question, un formulaire de retour se trouve dans la partie contact en fin de doc, sinon les tickets sont ouverts.