Monitoring API (FastAPI) + backend services (DB/Redis/Celery) for NeonMonitor.
4.2K
Image Docker production du backend de NeonMonitor.
Cette image est utilisée pour :
api (HTTP API FastAPI sur le port 8000)worker (Celery)beat (Celery Beat scheduler)migrate (job one-off Alembic)Dans votre docker-compose.prod.yml, l’image est utilisée ainsi :
API:
fudheryk/monitoring-api:${VERSION:-latest}http://localhost:8000/api/v1/healthWorker / Beat / Migrate:
pg_data)redis_data, mot de passe obligatoire).env.production)Exemples (non exhaustif) :
DATABASE_URLREDIS_URL (incluant REDIS_PASSWORD)JWT_SECRETAPI_KEYDB_PASSWORDREDIS_PASSWORDSMTP_HOST, SMTP_PORT, SMTP_USERNAME, SMTP_PASSWORD, SMTP_USE_TLS, SMTP_FROMSTUB_SLACK (mettre 0 en prod), Slack configuré par client⚠️ Ne commitez jamais vos secrets. Gardez
.env.productionuniquement sur le serveur.
latest : dernière version publiéevX.Y.Z : version figée (recommandée en prod)Sur le serveur :
export VERSION=latest # ou vX.Y.Z
docker compose -f docker/docker-compose.prod.yml pull
docker compose -f docker/docker-compose.prod.yml up -d
GET /api/v1/healthContent type
Image
Digest
sha256:69c804f97…
Size
144 MB
Last updated
9 months ago
docker pull fudheryk/monitoring-api