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
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
Commentaire de modification : Il n'y a aucun commentaire pour cette version

Résumé

Détails

Propriétés de la Page
Auteur du document
... ... @@ -1,1 +1,1 @@
1 -XWiki.grandellou
1 +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 disocrd 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 -Lorem ipsum (mais c'est qui ce Lorem 🤔)
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 -Normalement le build de l'application est fait automatiquement mais pour le faire à la main voici les commandes à faire dans la vm :
37 +=== 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 repo
46 +# mise à jour du repo
43 43  git pull
44 44  
45 -#! scripts pour automatiser le build du front
49 +# 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 HTTP
55 +# redémarrage du serveur HTTP (pour mettre à jour le back)
50 50  systemctl reload apache2
51 51  {{/code}}
52 52