Bottin de la masse étudiante, en Go
Find a file
2024-06-11 17:28:20 -04:00
sql début de réécriture pour v7 2024-06-06 01:40:56 -04:00
templates début de réécriture pour v7 2024-06-06 01:40:56 -04:00
.cobra.yaml Bump root version to v4 2023-05-29 18:19:31 -04:00
.gitignore [WIP] Add web client 2023-05-25 19:22:46 -04:00
client.go ajouter API client et tester /api/health 2024-06-11 17:28:20 -04:00
client_test.go ajouter API client et tester /api/health 2024-06-11 17:28:20 -04:00
cmd.go ajouter API client et tester /api/health 2024-06-11 17:28:20 -04:00
config.go split cmd 2024-06-06 18:07:30 -04:00
db.go feature(db): Ajouter InsertMembres, InsertProgrammes et GetMembres 2024-06-10 17:25:01 -04:00
docker-compose.yaml début de réécriture pour v7 2024-06-06 01:40:56 -04:00
Dockerfile ajouter fichiers manquants à Dockerfile build step 2024-06-07 15:18:22 -04:00
entity.go début de réécriture pour v7 2024-06-06 01:40:56 -04:00
go.mod ajouter API client et tester /api/health 2024-06-11 17:28:20 -04:00
go.sum ajouter API client et tester /api/health 2024-06-11 17:28:20 -04:00
LICENSE license: remplacer license pour GNU GPLv2 2024-01-05 15:18:21 -05:00
main.go split cmd 2024-06-06 18:07:30 -04:00
README.md feat: Permettre de configurer api et web par .env 2024-02-14 14:05:04 -05:00
request.go ajouter API client et tester /api/health 2024-06-11 17:28:20 -04:00
response.go ajouter API client et tester /api/health 2024-06-11 17:28:20 -04:00
routes.go ajouter API client et tester /api/health 2024-06-11 17:28:20 -04:00
template.go split cmd 2024-06-06 18:07:30 -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

(Remplacer bottin par quelque chose de plus sécuritaire)

BOTTIN_API_KEY=bottin
BOTTIN_POSTGRES_DATABASE=bottin
BOTTIN_POSTGRES_PASSWORD=bottin
BOTTIN_POSTGRES_USER=bottin
BOTTIN_WEB_PASSWORD=bottin
BOTTIN_WEB_USER=bottin

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 api.key (string)

Pour modifier la configuration du client web

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

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

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

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