Aller au contenu principal

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

Ouverture d’un ticket Discord Ouverture d’un ticket Discord

👉 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

  1. Création d’une branche par issue GitLab
  2. Merge de la branche dans dev → déploiement automatique en dev
  3. Une fois la milestone prête → merge de dev dans pre-prod → déploiement automatique en pre-prod
  4. 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.