Files
timelapse-diapo/diagrams/backend/backend5.puml

41 lines
801 B
Plaintext

@startuml Déploiement
node "Client Device" {
[Web Browser] as Browser
}
node "Docker Environment" {
node "timelapse-api" {
[Express Server] as Server
[Node.js Runtime] as Node
[FFmpeg] as FFmpeg
}
database "timelapse-db" {
[PostgreSQL] as DB
}
folder "Volumes" {
folder "storage/" {
[Project Images]
[Generated Videos]
}
}
}
node "Camera Device" {
[Camera Software] as CamSoftware
[Sensors] as Sensors
}
Browser --> Server: HTTP/REST
CamSoftware --> Server: HTTP/REST
Server --> DB: SQL Queries
Server --> FFmpeg: Process Spawn
FFmpeg --> [Project Images]: Read
FFmpeg --> [Generated Videos]: Write
Server --> [Project Images]: Read/Write
Server --> [Generated Videos]: Read
Sensors --> CamSoftware: Temperature/\nHumidity Data
@enduml