Victor Lacasse-Beaudoin
3aa7faa2f6
Ignore .swp files Rename serverCmd to apiCmd (the web client is technically a server too) Add webCmd for html routes hosting Add embedding and templating for web client Add webhandlers Fix some variables not being filled automatically by viper Change flags and reorganize config structure |
||
---|---|---|
.. | ||
cmd | ||
data | ||
handlers | ||
models | ||
web | ||
.cobra.yaml | ||
.env | ||
docker-compose.yaml | ||
go.mod | ||
go.sum | ||
LICENSE | ||
main.go | ||
README.md |
usage
Base de données
docker-compose.yaml
est fourni pour facilité le développement avec une base de données postgres sur docker.
En production, des efforts de high-availability devraient être mis.
Remplir .env avec les infos qui seront utilisées pour déployer le container:
(Remplacer bottin
par quelque chose de plus sécuritaire)
BOTTIN_POSTGRES_DATABASE=bottin
BOTTIN_POSTGRES_PASSWORD=bottin
BOTTIN_POSTGRES_USER=bottin
Déployer avec docker-compose:
$ docker-compose up -d
Configuration
Remplir le fichier de config ~/.bottin.yaml
.
Build
Build l'exécutable du serveur. (TODO)
API
Démarrer le serveur web:
$ bottin server