Application du babillard de nouvelles de l'AGECEM (télé du CMS)
Victor Lacasse-Beaudoin
996aa67984
Bump golang -> `1.21.4` Bump alpine -> `3.18.4` Exposer fichiers html sur `/*` Exposer fichiers css sur `/public/css/*` Exposer fichiers js sur `/public/js/*` Retirer prefix cgo de build step Ajouter `public/` à build step Retirer `public/static/` de `static/` dans run step Retirer mentions à static_dir dans `cmd/server.go` Retirer flag `server.static_dir`, `--static_dir` de serverCmd Retirer paramètre `static_dir` de `runServer` Remplacer middleware `RemoveTrailingSlash` -> `AddTrailingSlash` Ajouter `echo.Group`s pour exposition statique avec config Refactor déclaration de routes api derrière groupe `/api` Fix références de fichiers js et css dans `index.html` et `slider.js` BREAKING: static_dir n'est plus utilisé, les fichiers sont maintenant embedded |
||
---|---|---|
cmd | ||
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