Commit graph

399 commits

Author SHA1 Message Date
7accc596c7 Vérifier existence de buckets avant de seed
Continue silencieusement si tout existe déjà
2023-04-24 16:29:24 -04:00
9bbeb4b7ee Ajouter key-auth à /v1 et quelques routes
Ajouter route POST /v1/seed pour seeder minio avec server.documents.buckets

Ajouter route GET /v1/bucket/:bucket pour lire les objects d'un bucket

Renommer handleV1Bucket -> handleV1BucketList
2023-04-21 21:34:18 -04:00
0314d7a8eb Generaliser config d'exemple 2023-04-21 21:32:02 -04:00
d5b9b5202c Retirer package data/
Utiliser client minio-go directement dans les handlers.

Un package api/ pourra être ajouté pour avoir un client API de
agecem-org, mais dédoubler un minio-go#Client dans un object data#Client
est simplement redondant.
2023-04-21 18:51:20 -04:00
8f5d3794f4 Remplacer /v1/health par /v1/bucket
/v1/health pourra revenir plus tard, pour l'instant le healthcheck ne
fonctionne pas bien.

Ajouter listing de buckets valides par `GET /v1/bucket`
2023-04-21 18:36:20 -04:00
128bbbb355 Retirer exposition de port pour minio
Minio ne devrait être rejoint que par l'application serveur, surtout si
`server.documents.use_ssl` est à false.
2023-04-21 17:50:29 -04:00
a3287768ad Replace MongoClient with MinioClient (was typo)
Use bucket_name instead of bucket in handleV1Health
2023-04-21 17:11:06 -04:00
28cc97dcee Mise en marche de base de /v1/health avec pkg data
Ajouter data/

Ajouter data/ à Dockerfile

Ajouter flags pour server.port et server.documents.*

Ajouter viper

Ajouter example de config à examples/config/

Exécuter serveur sur port custom (8080 par défaut)

Retirer copyright notice de main.go

Cleanup dependencies (go get, go mod tidy)

Ajouter /v1/health

Ajouter container minio à docker-compose
2023-04-21 16:41:50 -04:00
4cec29abee Ignorer fichiers .env 2023-04-21 16:40:58 -04:00
b0444428c0 Merge pull request 'Ajouter cobra/viper comme gestionnaire de configuration' (#32) from feature/cobra into main
Reviewed-on: #32
2023-03-28 01:48:27 -05: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
643100f325 Merge pull request 'Ajouter render pour routes principales' (#29) from feature/render-routes into main
Reviewed-on: #29
2023-03-24 19:09:48 -05:00
d8144c24ff Ajouter templates pour routes principales
Ajouter templates au lieu de retourner une string de titre de la route.
2023-03-24 20:05:52 -04:00
42ed8bbd79 Renommer template header pour header-html
Pour suivre la nomenclature du reste du projet
2023-03-24 20:04:57 -04:00
ce387d3028 Retirer TODO pour SCSS
Il a été décidé de mettre en suspens le support pour transpilage
automatique de SCSS et d'utiliser directement CSS pour l'instant.
2023-03-24 20:03:31 -04:00
0a6961e338 Ajouter route /static/general.css 2023-03-24 20:02:46 -04:00
a7334f4e0f Déplacer css general vers general.css
Au lieu de mettre `text-align: center;` dans index.css, le déplacer vers
general.css pour avoir un endroit où mettre le css général du site.
2023-03-24 20:00:55 -04:00
27e02c3a8e Merge pull request 'Changer index.css pour centrer h1 au lieu de body' (#28) from fix/center-h1-not-body into main
Reviewed-on: #28
2023-03-24 17:56:40 -05:00
887e63777b Changer index.css pour centrer h1 au lieu de body 2023-03-24 18:56:00 -04:00
137eed36ed Merge pull request 'Ajouter header' (#27) from feature/header into main
Reviewed-on: #27
2023-03-24 17:54:09 -05:00
96b1deb82e Ajouter template header à index.gohtml
Devra être ajouté aux autres pages, lorsqu'elles seront crées
2023-03-24 18:52:56 -04:00
efb626004b Ajouter header.gohtml
Contient des liens vers les pages importantes et vers l'index
2023-03-24 18:52:22 -04:00
2bb5e267c8 Merge pull request 'Ajouter routes exemples selon figma' (#25) from feature/squelette-routes into main
Reviewed-on: #25
2023-03-24 17:28:36 -05:00
ecd22ae444 Merge branch 'main' into feature/squelette-routes 2023-03-24 17:27:09 -05:00
eeccc0755f Renommer route Nous Contacter -> Formulaires
Plus spécifique aux formulaires html, les informations de contact seront
disponibles plus facilement dans `à propos`, et/ou dans les footers.
2023-03-24 18:21:22 -04:00
b9990708fe Merge pull request 'Mettre à jour Dockerfile' (#26) from feature/update-dockerfile into main
Reviewed-on: #26
2023-03-22 15:20:03 -05: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
3e4573d923 WIP: Ajouter routes exemples selon figma
Voir #17 pour définition des routes
2023-03-21 20:29:06 -04:00
7caa6c2f14 Merge pull request 'Séparer routes statiques et html' (#24) from fix/reorganiser-routes into main
Reviewed-on: #24
2023-03-21 19:28:23 -05:00
999d36bc8b Séparer routes statiques et html
Déplacer définition de /static/index.css vers section commentaire
`//Static Routes`
2023-03-21 20:26:39 -04:00
aab1dd5a62 Merge pull request 'Ajouter stylesheet /static/index.css pour /' (#20) from feature/css into main
Reviewed-on: #20
2023-03-21 19:04:13 -05:00
0036a6ddca Ajouter stylesheet /static/index.css pour /
Déplacer public/scss vers public/css

Ajouter public/css/index.css comme stylesheet pour /

Ajouter route /static/index.css comme Blob text/css
2023-03-21 19:59:41 -04:00
74c24b27f3 Merge pull request 'Ignorer fichiers .swp' (#19) from fix/ignore-swp into main
Reviewed-on: #19
2023-03-21 18:39:38 -05:00
ad8eb03bea Ignorer fichiers .swp
Utilisés par vim pour garder un buffer en mémoire, ne devrait pas être commited
2023-03-21 19:38:58 -04:00
ebf5837f5c Merge pull request 'Ajouter route /v1' (#16) from feature/route-v1 into main
Reviewed-on: #16
2023-03-21 17:49:44 -05:00
0b38c9a0ed Ajouter route /v1
Permet de lister les différentes routes (html et json) disponibles.
2023-03-21 18:48:23 -04:00
ed61eee763 Merge pull request 'Ajouter templating go' (#15) from feature/templating into main
Reviewed-on: #15
2023-03-21 17:43:19 -05: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
bcd9fd49b1 Merge pull request 'Redémarrer le container sauf si arrêté' (#6) from fix/unless-stopped into main
Reviewed-on: #6
2023-03-04 13:57:38 -05:00
cc19771b48 Redémarrer le container sauf si arrêté
Closes #4
2023-03-04 13:54:54 -05:00
9df92bc4f9 Merge pull request 'Migrer string html vers package embed' (#3) from feature/embed into main
Reviewed-on: #3
2023-02-23 04:28:38 -05: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
bef140dd5d Merge pull request 'Update readme' (#1) from fix/update-readme into main
Reviewed-on: #1
2023-02-17 17:47:20 -05:00
c1a58538f5 Update readme 2023-02-17 17:46:37 -05:00
6ca6852389 Initial commit 2023-02-17 17:28:47 -05:00