mirror of
https://git.roussel.pro/telecom-paris/pact.git
synced 2026-02-09 10:30:17 +01:00
container docker pour le backend python pret
This commit is contained in:
@@ -1,5 +1,7 @@
|
||||
version: "3.9"
|
||||
services:
|
||||
|
||||
#Base de donnée mysql de la borne sur laquelle est stockée tous les avis et les stats
|
||||
db:
|
||||
image: mysql:latest
|
||||
container_name: db
|
||||
@@ -17,7 +19,8 @@ services:
|
||||
environment:
|
||||
MYSQL_ROOT_PASSWORD: telereview
|
||||
MYSQL_DATABASE: telereview
|
||||
|
||||
|
||||
#Interface d'aministration pour la bdd
|
||||
phpmyadmin:
|
||||
image: phpmyadmin:latest
|
||||
restart: always
|
||||
@@ -31,7 +34,8 @@ services:
|
||||
PMA_PASSWORD: telereview
|
||||
ports:
|
||||
- 8000:80
|
||||
|
||||
|
||||
#API de gestion des avis, permet d'ajouter ou de récuperer des avis ou les stats sur les avis par des requêtes HTTP
|
||||
reviews_api:
|
||||
container_name: reviews_api
|
||||
ports:
|
||||
@@ -48,12 +52,24 @@ services:
|
||||
condition: service_healthy
|
||||
build: ./reviews_api
|
||||
restart: always
|
||||
|
||||
|
||||
#Serveur web de l'interface de la borne
|
||||
interface_borne:
|
||||
image: httpd:latest
|
||||
volumes:
|
||||
- ./interface_borne:/usr/local/apache2/htdocs/
|
||||
container_name: interface_borne
|
||||
ports:
|
||||
- 80:80
|
||||
- 8888:80
|
||||
|
||||
#Backend de la borne : scripts pythons de reconaissances video et audio
|
||||
#Envoient les infos a l'interface de la borne par websocket pour mettre a jour l'interface rapidement
|
||||
#Met a jour les avis en faisant des requêtes a l'API
|
||||
backend:
|
||||
build: ./backend
|
||||
container_name: backend
|
||||
restart: always
|
||||
ports:
|
||||
#Ce container est le serveur websocker et le client est l'interface de la borne qui tourne dans le navigateur
|
||||
- 5000:5000
|
||||
|
||||
Reference in New Issue
Block a user