Application du babillard de nouvelles de l'AGECEM (télé du CMS)
Victor Lacasse-Beaudoin
605206197a
Ajouter `config.Config` pour stocker valeurs de flags Migrer `cmd/` à couleuvre Ajouter `cmd.Cfg()` pour retourner une copie courante de la configuration. Cleanup dependencies avec `go get` et `go mod tidy` BREAKING: renommer flags BREAKING: déplacer `cmd.runServer` à `handlers.RunServer(cfg config.Config)` BREAKING: changer backend à couleuvre, qui gère différemment le commandline |
||
---|---|---|
cmd | ||
config | ||
contenu | ||
data | ||
examples | ||
handlers | ||
public | ||
.gitignore | ||
docker-compose.yaml | ||
Dockerfile | ||
go.mod | ||
go.sum | ||
LICENSE | ||
main.go | ||
README.md |
agecem/babillard
Application web pour 'digital signage'.
Backend: Go avec labstack/echo/v4
Frontend: html, css, jquery
Utilisation
# Voir commandes make
make help
# Bâtir une container image (docker) localement
make build
# Exemple de déploiement
docker run -dt \
-p '1312:1312' \
-v 'babillard-contenu:/go/src/app/contenu' \
agecem/babillard:latest
Affichage d'images
Les images à afficher peuvent être déposées dans le répertoire contenu
. Les types fichiers supportés sont jpg
, png
, jpeg
, gif
, mais les types ne sont pas enforcés.
Si l'image docker est utilisée, l'application cyclera à travers les fichiers dans :/go/src/app/contenu
, et donc est mieux géré par volume.
Affichage de messages (pas implémenté)
TODO