WIP: Application de gestion du Centre Multi-Services de l'AGECEM
- Go 56.9%
- HTML 16.8%
- CSS 15.9%
- JavaScript 10%
- Makefile 0.3%
- Other 0.1%
|
|
||
|---|---|---|
| .forgejo/workflows | ||
| cmd/cms | ||
| queries | ||
| ui | ||
| .gitignore | ||
| build.go | ||
| client.go | ||
| client_test.go | ||
| 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 | ||
| 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'
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_SERVER_UI_USERNAME='cms'
CMS_SERVER_UI_PASSWORD='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'