Bottin de la masse étudiante, en Go
Find a file
2024-09-19 14:41:24 -04:00
cmd/bottin major: séparer commande de librairie importable 2024-09-18 19:06:33 -04:00
deployments/kubernetes major: séparer commande de librairie importable 2024-09-18 19:06:33 -04:00
examples ajouter examples/example.csv 2024-07-03 17:33:56 -04:00
pkg/bottin major: séparer commande de librairie importable 2024-09-18 19:06:33 -04:00
queries major: séparer commande de librairie importable 2024-09-18 19:06:33 -04:00
scripts major: séparer commande de librairie importable 2024-09-18 19:06:33 -04:00
templates major: séparer commande de librairie importable 2024-09-18 19:06:33 -04:00
.cobra.yaml Bump root version to v4 2023-05-29 18:19:31 -04:00
.gitignore major: séparer commande de librairie importable 2024-09-18 19:06:33 -04:00
compose.yaml major: séparer commande de librairie importable 2024-09-18 19:06:33 -04:00
Dockerfile major: séparer commande de librairie importable 2024-09-18 19:06:33 -04:00
go.mod major: séparer commande de librairie importable 2024-09-18 19:06:33 -04:00
go.sum feature: permettre insert par csv 2024-07-03 17:34:18 -04:00
LICENSE license: remplacer license pour GNU GPLv2 2024-01-05 15:18:21 -05:00
Makefile major: séparer commande de librairie importable 2024-09-18 19:06:33 -04:00
README.md docs: rapporter ancien README.md 2024-09-19 14:41:24 -04:00

agecem/bottin

Bottin de la masse étudiante, en Go

https://git.agecem.com/agecem/bottin

fonctionalités

Serveur API

  • Insertion de membre et programme
  • Lecture de membre
  • Modification du nom d'usage de membre

Client web

  • Lecture de membre par requête au serveur API

usage

Remplir .env avec les infos qui seront utilisées pour déployer le container

Au minimum, il faut ces 3 entrées:

Remplacer bottin par quelque chose de plus sécuritaire

BOTTIN_SERVER_DB_DATABASE=bottin
BOTTIN_SERVER_DB_PASSWORD=bottin
BOTTIN_SERVER_DB_USER=bottin

D'autres entrées peuvent être ajoutées, voir config.go pour les options

Déployer avec docker-compose

$ docker-compose up -d

Optionnel: configuration par fichiers YAML

seulement nécessaire si les fichiers .env et docker-compose.yaml ne contiennent pas toute l'information nécessaire

Pour modifier la configuration du serveur API

$ docker-compose exec -it api vi /etc/bottin/api.yaml

Y remplir au minimum le champs server.api.key (string)

Pour modifier la configuration du client web

$ docker-compose exec -it ui vi /etc/bottin/ui.yaml

Y remplir au minimum les champs server.ui.api.key (string), server.ui.user (string) et server.ui.password (string)

Redémarrer les containers une fois la configuration modifiée

$ docker-compose down && docker-compose up -d v