11. Hébergement & Déploiement - Iziclock/T304-Projet-Integration_IziClock GitHub Wiki

Hébergement

Application : Réveil intelligent

Hébergeur : PulseHeberg

Fichier de configuration de l'hébergement

Mise en place

Pour plus de facilités, nous passons par un VPS de l'hébergeur PulseHeberg. Nous avons opté pour l'option "Education Cloud" d'EDU-2 à 25€ par an. Cette option nous fournit 2 coeurs vCore 2.4Gh, 2Go de RAM DDR4, 30Go de stockage et une connexion de 100Mbps.

Notre VPS est basé à Paris, tourne sur un Debian 12.0. Il est protégé par un pare-feu.

Déploiement

Frontend

Le frontend de l'application est déployé en fichier APK ou ABB pour Android et en fichier IPA pour IOS. Il sera ensuite disponible sur le Play Store et l'Apple Store afin que les utilisateurs finaux puissent le télécharger et utiliser l'application.

Backend

Le backend de l'application est déployé sur notre VPS. Toutes les routes d'API du backend sont donc accessibles à l'adresse https://www.iziclock.be/<route>

Afin de garantir l'isolation des services, le serveur Go et la base de données PostgreSQL sont chacun déployés dans un conteneur Docker distinct. Chaque service étant isolé dans son propre conteneur, les risques d'impact sur l'autre service en cas de problème ou de vulnérabilité sont réduits.

⚠️ **GitHub.com Fallback** ⚠️