This repository has been archived on 2024-12-15. You can view files and clone it, but cannot push or open issues or pull requests.
bottin/v4
Victor Lacasse-Beaudoin 7aca281a3c Ajouter multistage build docker
Valeurs par défaut devraient fonctionner pour évaluer l'application hors-production
2023-05-25 23:03:28 -04:00
..
cmd Permettre au client web de rechercher unE membre 2023-05-25 22:07:53 -04:00
data Permettre au client web de rechercher unE membre 2023-05-25 22:07:53 -04:00
handlers Ajouter update de membre.prefered_name 2023-05-25 04:31:29 -04:00
models Ajouter insertion de programmes 2023-05-25 03:44:41 -04:00
web Permettre au client web de rechercher unE membre 2023-05-25 22:07:53 -04:00
.cobra.yaml Refactor app sous v4/ 2023-05-25 02:21:09 -04:00
.env Refactor app sous v4/ 2023-05-25 02:21:09 -04:00
docker-compose.yaml Ajouter multistage build docker 2023-05-25 23:03:28 -04:00
Dockerfile Ajouter multistage build docker 2023-05-25 23:03:28 -04:00
go.mod Refactor app sous v4/ 2023-05-25 02:21:09 -04:00
go.sum Refactor app sous v4/ 2023-05-25 02:21:09 -04:00
LICENSE Refactor app sous v4/ 2023-05-25 02:21:09 -04:00
main.go Refactor app sous v4/ 2023-05-25 02:21:09 -04:00
README.md Refactor app sous v4/ 2023-05-25 02:21:09 -04:00

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