7c4e8d8227
Merge pull request 'BREAKING: Déplacer config à cmd.app.Config
et bump couleuvre' ( #14 ) from refactor/app-config into main
...
Reviewed-on: #14
2023-12-04 21:32:38 -05:00
3b965105fa
docs: add examples/babillard.yaml
2023-12-04 21:31:01 -05:00
72ff53f846
change!: move config to cmd.app.Config
...
bump: couleuvre -> `v0.10.0`
Move `couleuvre.NewApp` to `cmd.init`
Make flags target `&cmd.app.Config`
Fix `ServerCmdExecuter`'s `RunServer` parameters
Fix call to `app.Parse` in `cmd.Execute`
BREAKING: Remove `cmd.Cfg()`
BREAKING: Remove `cmd.cfg config.Config`
2023-12-04 21:27:51 -05:00
a3c2c8d1f0
change!: remove config.Config
dependency injection in ContenuHandler
...
`ContenuHandler` now only stores a `ContenuDir string` instead of a
whole config.
BREAKING: change `handlers.RunServer` parameters to `contenuDir string, serverPort int`
2023-12-04 21:23:25 -05:00
c0f976e7cf
Merge pull request 'Fix problèmes docker depuis couleuvre' ( #13 ) from fix/docker into main
...
Reviewed-on: #13
2023-12-04 19:21:30 -05:00
4e054f988b
fix: problèmes docker depuis couleuvre
...
Ajouter `config/` à `build` step
Réorganiser ordre de flags et commande dans `services.server.command`
2023-12-04 19:19:19 -05:00
7fcc647fb0
Merge pull request 'BREAKING: Changer commandline library à couleuvre et license à GPLv2' ( #12 ) from change/cmd-to-couleuvre into main
...
Reviewed-on: #12
2023-12-04 19:15:08 -05:00
4f51fc14e2
Remplacer license MIT par GPLv2
2023-12-04 19:12:09 -05:00
605206197a
change!: commandline tool from serpents/cobra/viper to couleuvre
...
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
2023-12-04 19:05:56 -05:00
cdcd10ba1e
Merge pull request 'feat: déplacer déclaration de flags à serpents
' ( #10 ) from feature/serpents into main
...
Reviewed-on: #10
2023-11-29 17:45:30 -05:00
11c420602d
feat: déplacer déclaration de flags à serpents
...
Cleanup des dependencies avec `go mod tidy`
2023-11-29 17:44:27 -05:00
5d1df1d4b7
Merge pull request 'chore: bump jquery -> 3.7.1
' ( #9 ) from chore/update-jquery into main
...
Reviewed-on: #9
2023-11-29 17:34:06 -05:00
a826e1bec9
chore: bump jquery -> 3.7.1
2023-11-29 17:33:31 -05:00
6574c91d10
Merge pull request 'chore: mettre à jour dependencies avec go get -u
' ( #8 ) from chore/go-get-update into main
...
Reviewed-on: #8
2023-11-29 17:31:43 -05:00
6e34b536ce
chore: mettre à jour dependencies avec go get -u
2023-11-29 17:31:11 -05:00
48e6f2adc8
Merge pull request 'chore: retirer server.static_dir de config example' ( #7 ) from chore/retirer-static-dir-example into main
...
Reviewed-on: #7
2023-11-29 17:29:05 -05:00
3441b31c9d
chore: retirer server.static_dir de config example
2023-11-29 17:28:39 -05:00
7f036b0a71
Merge pull request 'Embed fichiers statiques dans exécutable avec go embed' ( #6 ) from feature/embed into main
...
Reviewed-on: #6
2023-11-29 17:25:30 -05:00
996aa67984
refactor!: Déplacer fichiers statiques vers embed
...
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
2023-11-29 17:15:27 -05:00
b68859f90b
Préparer à embed
2023-05-05 19:50:59 -04:00
d84f7bb7b6
Merge branch 'fix/build-missing-dirs' into main
2023-05-05 19:09:47 -04:00
85dd986a6a
Ajouter répertoires data/ et handlers/ à build
2023-05-05 19:09:23 -04:00
bd731adef3
Merge branch 'feature/split-serverCmd-functions' into main
2023-05-05 19:02:49 -04:00
17de134f76
Déplacer functions de serverCmd vers data/ et handlers/
...
Déplacer ListContenu vers data/
Déplacer handlers / et /api vers handlers/handlers.go
Déplacer handlers /api/contenu vers handlers/contenu.go
2023-05-05 18:59:53 -04:00
ee0eb11ea4
Merge branch 'docs/example-defaults' into main
2023-05-05 18:25:16 -04:00
8f90b3c29f
Mettre valeurs config par défaut en commentaires
2023-05-05 18:24:15 -04:00
be2ae3407b
Merge pull request 'Mettre à jour processus docker pour le projet' ( #1 ) from feature/docker-compose into main
...
Reviewed-on: #1
2023-05-05 17:01:34 -05:00
2d352f556d
Retirer Makefile
...
Fonctionalités déplacées vers docker-compose.yaml
2023-05-05 17:51:08 -04:00
e050783866
Ajouter volume contenu
...
Contient le contenu qui était dans le dossier contenu/ lors du build
2023-05-05 17:49:17 -04:00
a437b93718
Simplifier nom de volume config
2023-05-05 17:48:42 -04:00
7cd5f751a6
Ajouter docker-compose.yaml
2023-05-05 17:40:28 -04:00
8bc301f0d5
Implémenter multistage build
...
Seulement passer fichiers source go à build phase
Copier contenu/ et static/ à /app/.
Copier exécutable et rouler le serveur avec les valeurs par défaut
2023-05-05 17:40:15 -04:00
cb3a099949
Update golang:1.16 -> 1.20.2
...
Tagger build phase
2023-05-05 17:37:10 -04:00
72eb995bb2
Ignorer fichiers .swp
2023-05-05 17:35:49 -04:00
Victor Lacasse-Beaudoin
9dfe6111ac
Merge branch 'cleanup/remove-references' into main
2023-05-05 16:44:01 -04:00
Victor Lacasse-Beaudoin
517dca06fd
Retirer references/
...
Peuvent être consultées ailleurs
2023-05-05 16:42:51 -04:00
9606d8c2df
Import project backup into new git repo
2023-02-17 15:43:23 -05:00