Skip to content

CLOATRE-Erwan/Docker_cassandra_fastapi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Créer une api relier a un cluster cassandra avec docekr

dans ce brief nous avons fait une api connecter a un cluster cassandra compoé de deux container cassandra

Contenu

  • app : dossier contenant l'api faite avec Fastapi, et le fichier requirement pour créer l'image
  • ressources : dossier contenant les resource nécessaire pour créer et remplire la base
  • docker-compose.yml : le docker-compose utiliser pour le brief
  • Dockerfile : le dockerfile pour créer l'image Fastapi

Pour lancer l'api et cassandra

Pour commancer, on va build l'image fastapi puis lancer tout les container

docker-compose build

puis

docker-compose up -d

une fois le docker-compose lancé, il faudra attendre quelque minute pour que cassandra est le temps de s'initialiser

Creer et remplire la base

Normalement ce niveau le docker-compose s'est lancé.

Mais la base est vide, nous allons la créer et la remplire.

pource faire il faut tout d'abord aller dans l'un des container cassandra

docker exec -it cassandra-c01 bash

une fois dans le container, il faudra lancer le CLI de cassandra

cqlsh

une fois fait, il faudra lancer la commande suivante pour créer et remplire la base

source 'ressources/init.cql'

Utiliser l'api

puis pour utiliser l'api il sufit d'ouvrire un navigateur web et de taper dans la barre d'adresse localhost:80

ce qui vous redirigera vers la doc de l'api, pour faire les test

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published