WIP: Application de gestion du Centre Multi-Services de l'AGECEM
|
|
||
|---|---|---|
| .forgejo/workflows | ||
| cmd/cms | ||
| queries | ||
| ui | ||
| .gitignore | ||
| build.go | ||
| client.go | ||
| client_test.go | ||
| cms | ||
| compose.yaml | ||
| config.go | ||
| db.go | ||
| Dockerfile | ||
| entity.go | ||
| flag.go | ||
| go.mod | ||
| go.sum | ||
| handler.go | ||
| handler_ui.go | ||
| LICENSE | ||
| Makefile | ||
| middleware.go | ||
| README.md | ||
| response.go | ||
| route.go | ||
| seedcms | ||
| server.go | ||
| src.Dockerfile | ||
| test.compose.yaml | ||
| validate.go | ||
cms
CMS!!!!!
Requirements
dockerdocker composemake
Deployment Local
- Copier et configurer le fichier d'environnement :
# .env
BOTTIN_SERVER_API_POSTGRES_DATABASE='bottin'
BOTTIN_SERVER_API_POSTGRES_PASSWORD='bottin'
BOTTIN_SERVER_API_POSTGRES_USER='bottin'
BOTTIN_SERVER_API_POSTGRES_HOST='bottin-db'
CMS_SERVER_API_POSTGRES_DATABASE='cms'
CMS_SERVER_API_POSTGRES_HOST='db'
CMS_SERVER_API_POSTGRES_PASSWORD='cms'
CMS_SERVER_API_POSTGRES_USER='cms'
CMS_BOTTIN_HOST='bottin-api'
CMS_BOTTIN_PORT='1312'
CMS_BOTTIN_KEY='une_cle_secrete_si_necessaire'
CMS_CLIENT_API_HOST=localhost
CMS_CLIENT_API_PORT=8080
- Démarrer les conteneurs :
make deploy
- Insérer les données de seed (requiert les conteneurs en marche) :
make seed
- Accéder à l'interface :
| Service | URL |
|---|---|
| UI | http://localhost:2312 |
| API | http://localhost:8080 |
Tests
# test.env
BOTTIN_SERVER_API_POSTGRES_DATABASE='bottin'
BOTTIN_SERVER_API_POSTGRES_PASSWORD='bottin'
BOTTIN_SERVER_API_POSTGRES_USER='bottin'
BOTTIN_SERVER_API_POSTGRES_HOST='bottin-db'
BOTTIN_SERVER_API_KEY='une_cle_secrete_si_necessaire'
CMS_SERVER_API_POSTGRES_DATABASE='cms'
CMS_SERVER_API_POSTGRES_HOST='db'
CMS_SERVER_API_POSTGRES_PASSWORD='cms'
CMS_SERVER_API_POSTGRES_USER='cms'
CMS_BOTTIN_HOST='bottin-api'
CMS_BOTTIN_PORT='1312'
CMS_BOTTIN_KEY='une_cle_secrete_si_necessaire'