No description
|
||
---|---|---|
.forgejo/workflows | ||
cmd/bottin | ||
deployments | ||
examples | ||
k8s | ||
queries | ||
scripts | ||
ui | ||
.gitignore | ||
build.go | ||
client.go | ||
client_test.go | ||
compose.yaml | ||
COMPOSE_README.md | ||
config.go | ||
db.go | ||
Dockerfile | ||
entity.go | ||
flag.go | ||
go.mod | ||
go.sum | ||
handler.go | ||
LICENSE | ||
Makefile | ||
msg.go | ||
README.md | ||
response.go | ||
route.go | ||
server.go | ||
ui.go | ||
validate.go |
bottin/bottin
Application de gestion de bottin de la masse étudiante du Cégep Édouard-Montpetit, par l'Association Générale Étudiante du Cégep Édouard-Montpetit (AGECEM).
Prérequis
docker
docker-compose
Démarrage rapide
Déploiement complet de l'application (DB PostgreSQL, API webserver et UI webserver) en containers par docker-compose.
Nécessite un fichier .env
ici pour la configuration, s'assurer que le fichier n'est pas world-readable pour éviter d'exposer des secrets.
Example de contenu (note: remplacer 'bottin' par quelque chose de plus sécure):
# .env
BOTTIN_SERVER_API_POSTGRES_DATABASE='bottin'
BOTTIN_SERVER_API_POSTGRES_PASSWORD='bottin'
BOTTIN_SERVER_API_POSTGRES_USER='bottin'
BOTTIN_SERVER_API_POSTGRES_HOST='db'