API python 3.11 avec BDD postgresql 14
119
docker run --rm -it -e POSTGRESQL_URL=[IP-POSTGRESQL_14] -p 5000:5000 poitou_star:0.0.0 bash
python3 /app/API/api.py
Lancement de l'API
python3 /app/BDD/init_db.py
Création de la base de données
python3 /app/BDD/init_table.py
Création des tables
python3 /app/BDD/fake_data.py
Remplissage de la base de données avec des données factices
⚠️ Attention :
- L’API doit être lancée avant d’exécuter
fake_data.py.- Problème connu d’ajout dans la base pour la partie maintenance.
docker run --rm -e POSTGRESQL_PASSWORD=password -p 5432:5432 --name POITOU_DB bitnami/postgresql:14.18.0
/get_sensor/get_sensor_data/get_equipment/get_maintenance_logsVoici le fichier docker-compose.yml utilisé pour déployer l’API et la base de données PostgreSQL :
version: '3.8'
services:
db:
image: bitnami/postgresql:14.18.0
container_name: poitoustar_db
environment:
- POSTGRESQL_PASSWORD=password
networks:
- app-network
ports:
- "5432:5432"
app:
image: airtracking/poitou_star:0.0.0
container_name: poitoustar_api
depends_on:
- db
environment:
- POSTGRESQL_URL=[IP_MACHINE]
networks:
- app-network
ports:
- "5000:5000"
command: >
bash -c "
python3 /app/BDD/init_db.py &&
python3 /app/BDD/init_table.py &&
python3 /app/API/api.py &
sleep 5 &&
python3 /app/BDD/fake_data.py
wait
"
networks:
app-network:
driver: bridge
Content type
Image
Digest
sha256:55ec0031e…
Size
409.2 MB
Last updated
over 1 year ago
docker pull airtracking/poitou_star:0.0.0