Commit graph

29 commits

Author SHA1 Message Date
7bf489315e feat(api): add pave spec to route /v1/spec and add seed to it
Exposes the API spec in pave format, which intends to show information
about all API routes.

Also pave V1SeedPOST and V1SpecGET
2023-11-20 15:13:42 -05:00
5f85d3d55b refactor!: renommer package web_handlers à webhandler
Pour suivre les naming conventions de go

BREAKING: renommer package `web_handlers` à `webhandler`
2023-11-20 14:19:59 -05:00
acfb2cda8b refactor!: renommer package api_handlers à apihandler
BREAKING: package api_handlers renommé pour apihandler
2023-11-20 14:14:00 -05:00
731e3044c9 [DOCKERFILE] Update build et run stage images
golang -> 1.21.4

alpine -> 3.18.4
2023-11-13 22:28:30 +00:00
6c97a670c6 Ajouter version subcommand
Affiche la version de l'exécutable tel que défini at build time.

Autres changements:
- [DOCKERFILE] Ajouter `ARG agecem_org_version`
- [FEATURE] Ajouter package version/
- [DOCKERFILE] `ADD version/`
- [DOCKERFILE] Retirer installsuffix de build step
- [DOCKERFILE] Utiliser `agecem_org_version` pour remplir version.version dans
  l'exécutabe
- [DOCKERFILE] Nommer deuxième stage `run`
- [DOCKER-COMPOSE] Standardiser valeurs
2023-11-13 16:49:20 -05:00
ce0f387ebd Split réponses webs de apiresponse -> webresponse 2023-10-24 17:55:07 -04:00
0962ea5a20 Déplacer api responses vers apiresponse/ 2023-10-24 17:39:15 -04:00
53ed725891 Update docker golang -> 1.21.1 2023-10-05 20:14:19 -04:00
3a602486df Mettre à jour Dockerfile avec refactor de packages 2023-08-20 16:21:44 -04:00
0f60e58ec2 Ajouter models/ pour type Bucket
models.Bucket est utilisé dans cmd/server pour contenir les données
relatives à la documentation dans certaines routes html
2023-08-19 14:56:13 -04:00
1326498080 Merge branch 'main' into update/alpine 2023-08-15 15:33:56 -05:00
b6af4dd29e Update golang -> 1.21.0 2023-08-15 16:32:23 -04:00
e5e1dc68cb Update alpine -> 3.18.3 et retirer apk upgrade 2023-08-15 16:31:13 -04:00
7b87cd3b3e Mettre à jour image go -> 1.20.6 2023-07-25 16:25:08 -04:00
264381b340 Ajouter handlers API à serverhandlers/ 2023-07-24 14:28:55 -04:00
Victor Lacasse-Beaudoin
2eee1f2fd2 Séparer templates de public/ -> templates/
Séparer embedFS en publicFS et templatesFS
2023-07-04 21:57:13 -04:00
4f5b451042 Ajouter media/ pour abstraire le client minio
Ajouter media/ à Dockerfile

Migrer serverCmd#HandleV1Seed à utiliser media#NewMediaClientFromViper()
2023-07-04 16:47:03 -04:00
fdc2c23096 Fix typo 2023-07-04 16:22:00 -04:00
da42387211 WIP Ajouter config.Config et commencer à l'implanter 2023-07-04 16:05:23 -04:00
3dcb86d65f Ajouter liste de documents à /documentation 2023-04-26 16:51:13 -04:00
d7182fe29a Clarifier label author 2023-03-28 02:42:44 -04:00
378db992b5 Ajouter cobra/viper pour gérer le cli
Déplacer logique de server.go vers serverCmd

Ajouter .cobra.yaml pour prochaines commandes

Modifier Dockerfile pour appeler serverCmd

Retirer certains commentaires dans serverCmd
2023-03-28 02:35:42 -04:00
e69da6bb7c Mettre à jour alpine vers 3.17.2 2023-03-22 16:17:41 -04:00
514c8d56de Mettre à jour golang vers 1.20.2 2023-03-22 16:17:01 -04:00
b3036e5b33 Renommer exécutable vers agecem-org
`app` était un nom générique qui risquerait d'être en conflit avec
d'autres packages installés sur le container final, et l'utilisation
d'un nom générique est une mauvaise pratique.
2023-03-22 16:16:02 -04:00
1b88d11a56 Retirer installation de file dans alpine 2023-03-22 16:12:53 -04:00
1022dd05db Ajouter templating go
Déplacer embed/ vers public/

Ajouter public/js et public/scss

Ajouter templating pour public/html/*.gohtml

Ajouter --build à procédure dans README.md

Déplacer contenu de index.html vers template `index-html`

Ajouter middleware RemoveTrailingSlash

Déplacer anonymous function de route `/` vers handler `handleIndex`
2023-03-21 18:37:51 -04:00
fcab53ba2e Migrer string html vers package embed
Permet d'intégrer des fichiers texte dans le fichier exécutable.

Copier répertoire embed/ ainsi que son contenu dans le container.

Ajouter embed.ReadHtml() qui retourne le contenu de embed/html/index.html

Exécuter go fmt
2023-02-23 04:24:04 -05:00
6ca6852389 Initial commit 2023-02-17 17:28:47 -05:00