-
Notifications
You must be signed in to change notification settings - Fork 3
Composition
Daniel Garcia Briseno edited this page Nov 2, 2023
·
1 revision
This composition is intended for Helioviewer development. The composition is made up of 6 containers and 3 storage volumes.
container | description |
---|---|
mariadb | Implements the mysql database which stores hv metadata |
redis | Redis server for fast caching and temporary storage |
api | API server |
webserver | [Helioviewer web server](https://github.com/Helioviewer-Project/helioviewer.org |
movie builder | Creates movies on request |
cli | Admin/Management console |
Storage Volume | description |
---|---|
JP2 Storage | Stores jpeg2000 images. Initially only 1 image, more can be downloaded via the cli container |
cache storage | Stores image tiles, movies, screenshots, and other temporary data |
log storage | Stores application logs (php errors and warnings) |
All containers are on the default network. The lines in the above diagram represent the logical relationship between containers. The cli directly updates database info and writes to jp2 storage when downloading data, these relationships are left out to keep the diagram simple.