Modifications pour le document Tekiens.net ✨
Modifié par Kevin FRICK le 2025/01/27 21:15
Depuis la version 2.1
modifié par Louis GRANDEL
sur 2024/11/01 10:02
sur 2024/11/01 10:02
Commentaire de modification :
Il n'y a aucun commentaire pour cette version
À la version 3.1
modifié par Kevin FRICK
sur 2024/11/05 18:42
sur 2024/11/05 18:42
Commentaire de modification :
Il n'y a aucun commentaire pour cette version
Résumé
-
Propriétés de la Page (2 modifications, 0 ajouts, 0 suppressions)
Détails
- Propriétés de la Page
-
- Auteur du document
-
... ... @@ -1,1 +1,1 @@ 1 -XWiki. grandellou1 +XWiki.frickkevin - Contenu
-
... ... @@ -5,7 +5,7 @@ 5 5 = Le projet = 6 6 7 7 Dans la continuité des sites eistiens.net, tekiens.net se veut être une plateforme au service des associations et de la vie étudiante de CY tech. 8 -La première version du site propose une page pour chaque association ainsi qu'une page regroupant les év ènements publiés par celles-ci.8 +La première version du site propose une page pour chaque association ainsi qu'une page regroupant les événements publiés par celles-ci. 9 9 10 10 Le site est actuellement géré par Louis Grandel et Kévin Frick mais une nouvelle équipe projet devrait arriver à la fin d'année 2024. 11 11 ... ... @@ -22,31 +22,37 @@ 22 22 23 23 == Développement == 24 24 25 -Le développement est actuellement géré par l'équipe de développement de tekiens.net qui que vous pouvez retrouver sur le serveur dis ocrd du projet.25 +Le développement est actuellement géré par l'équipe de développement de tekiens.net qui que vous pouvez retrouver sur le serveur discord du projet. 26 26 27 27 Il existe 2 dépôt git du projet, un hébergé sur le [[gitlab ATILLA>>https://gitlab.atilla.org/tekiens-net/tekiens-net/]] et un autre [[ici>>https://gitlab.com/ptlc8/tekiens-net]] 28 28 29 -Le site utilise [[Flask>>https://flask.palletsprojects.com]] pour son back-end, [[VueJS>>https://vuejs.org/]] pour son front-end et sa base de donnée en SQL. 29 +Le site utilise [[Flask>>https://flask.palletsprojects.com]] pour son back-end, [[VueJS>>https://vuejs.org/]] pour son front-end et sa base de donnée en SQL (MySQL ou MariaDB). 30 30 31 -=== CI/CD===31 +=== Intégration (CI) === 32 32 33 -Lo remipsum(maisc'estquiceLorem🤔)33 +La CI fonctionne actuellement avec la CI du GitLab d'Atilla, et donc avec les gitlab runners (dans la VM gitlab-runners-prod.atilla.org). 34 34 35 - ===Build ===35 +Ses différentes étapes sont définis dans le fichier [[.gitlab.yml du projet>>https://gitlab.atilla.org/tekiens-net/tekiens-net/-/blob/master/.gitlab-ci.yml?ref_type=heads]] : actuellement le projet est juste linté puis conteurisé et rapidement testé. 36 36 37 - Normalementle build de l'application est fait automatiquementmaispour le faire à la main voici les commandes à faire dans la vm :37 +=== Déploiement (CD) === 38 38 39 +Il n'y a aucune étape de déploiement automatisé (c'est manuel 😵), il faudrait le rajouter dans les étapes du .gitlab-ci.yml. 40 + 41 +Normalement le build de l'application devrait être fait automatiquement mais pour le faire à la main voici les commandes à faire dans la VM : 42 + 39 39 {{code language="bash"}} 40 40 cd /srv/tekiens-net 41 41 42 -# !mise à jour du repo46 +# mise à jour du repo 43 43 git pull 44 44 45 -# !scriptspour automatiserlebuildufront49 +# script installant les dépendances manquantes 46 46 ./run.sh install 51 + 52 +# script pour automatiser le build du front 47 47 ./run.sh build 48 48 49 -# !redémarrage du serveur HTTP55 +# redémarrage du serveur HTTP (pour mettre à jour le back) 50 50 systemctl reload apache2 51 51 {{/code}} 52 52