Skip to content

Serveur Python ainsi qu’un client en ligne de commande qui permet de gérer des évènements.

Notifications You must be signed in to change notification settings

timBorelle/PythonEventServer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Serveur Python

Déployer la stack

docker-compose up -d

Vérifier les conteneurs Docker

docker ps

Inéragir avec le serveur

Depuis votre poste

curl localhost/list_events

Via le client (en ligne de commande)

Entrer dans le conteneur du client

docker exec -it $(docker ps | grep cli-client | head -c 12) /bin/sh

1. Ajouter un événement

curl -X POST web/add_event?start=12345678\&stop=177777777\&tags=cool,hello,world
{
  "event": "{'start': '12345678', 'stop': '177777777', 'tags': ['cool', 'hello', 'world'], '_id': ObjectId('638e154143e1db94e5aec5e2')}",
  "message": "Your event has been added",
  "success": true
}

2. Lister les événements

curl web/list_events
{
  "data": [
    "{'_id': ObjectId('638e154143e1db94e5aec5e2'), 'start': '12345678', 'stop': '177777777', 'tags': ['cool', 'hello', 'world']}", 
    "{'_id': ObjectId('638e159043e1db94e5aec5e3'), 'start': '12345678', 'stop': None, 'tags': ['hello', 'world']}"
  ],
  "success": true
}

3. Supprimer tous les événements

curl web/remove_events
{
  "message": "2 documents deleted.",
  "success": true
}

Visualiser les événements depuis l'interface Mongo Express

http://localhost:7081/db/local/events

About

Serveur Python ainsi qu’un client en ligne de commande qui permet de gérer des évènements.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published