Commit graph

37 commits

Author SHA1 Message Date
Victor Lacasse-Beaudoin 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
Victor Lacasse-Beaudoin 3b965105fa docs: add examples/babillard.yaml 2023-12-04 21:31:01 -05:00
Victor Lacasse-Beaudoin 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
Victor Lacasse-Beaudoin 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
Victor Lacasse-Beaudoin 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
Victor Lacasse-Beaudoin 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
Victor Lacasse-Beaudoin 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
Victor Lacasse-Beaudoin 4f51fc14e2 Remplacer license MIT par GPLv2 2023-12-04 19:12:09 -05:00
Victor Lacasse-Beaudoin 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
Victor Lacasse-Beaudoin 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
Victor Lacasse-Beaudoin 11c420602d feat: déplacer déclaration de flags à serpents
Cleanup des dependencies avec `go mod tidy`
2023-11-29 17:44:27 -05:00
Victor Lacasse-Beaudoin 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
Victor Lacasse-Beaudoin a826e1bec9 chore: bump jquery -> 3.7.1 2023-11-29 17:33:31 -05:00
Victor Lacasse-Beaudoin 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
Victor Lacasse-Beaudoin 6e34b536ce chore: mettre à jour dependencies avec go get -u 2023-11-29 17:31:11 -05:00
Victor Lacasse-Beaudoin 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
Victor Lacasse-Beaudoin 3441b31c9d chore: retirer server.static_dir de config example 2023-11-29 17:28:39 -05:00
Victor Lacasse-Beaudoin 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
Victor Lacasse-Beaudoin 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
Victor Lacasse-Beaudoin b68859f90b Préparer à embed 2023-05-05 19:50:59 -04:00
Victor Lacasse-Beaudoin d84f7bb7b6 Merge branch 'fix/build-missing-dirs' into main 2023-05-05 19:09:47 -04:00
Victor Lacasse-Beaudoin 85dd986a6a Ajouter répertoires data/ et handlers/ à build 2023-05-05 19:09:23 -04:00
Victor Lacasse-Beaudoin bd731adef3 Merge branch 'feature/split-serverCmd-functions' into main 2023-05-05 19:02:49 -04:00
Victor Lacasse-Beaudoin 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
Victor Lacasse-Beaudoin ee0eb11ea4 Merge branch 'docs/example-defaults' into main 2023-05-05 18:25:16 -04:00
Victor Lacasse-Beaudoin 8f90b3c29f Mettre valeurs config par défaut en commentaires 2023-05-05 18:24:15 -04:00
Victor Lacasse-Beaudoin 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
Victor Lacasse-Beaudoin 2d352f556d Retirer Makefile
Fonctionalités déplacées vers docker-compose.yaml
2023-05-05 17:51:08 -04:00
Victor Lacasse-Beaudoin e050783866 Ajouter volume contenu
Contient le contenu qui était dans le dossier contenu/ lors du build
2023-05-05 17:49:17 -04:00
Victor Lacasse-Beaudoin a437b93718 Simplifier nom de volume config 2023-05-05 17:48:42 -04:00
Victor Lacasse-Beaudoin 7cd5f751a6 Ajouter docker-compose.yaml 2023-05-05 17:40:28 -04:00
Victor Lacasse-Beaudoin 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
Victor Lacasse-Beaudoin cb3a099949 Update golang:1.16 -> 1.20.2
Tagger build phase
2023-05-05 17:37:10 -04:00
Victor Lacasse-Beaudoin 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
Victor Lacasse-Beaudoin 9606d8c2df Import project backup into new git repo 2023-02-17 15:43:23 -05:00