File Paths and Directories

  • /var/lib/docker/volumes: linked to /docker/volumes

  • /var/lib/docker/volumes/ovena: root location for all ovena related stuff

  • /var/lib/docker/volumes/ovena/database: live database data. Keep it on a fast file system.

  • /var/lib/docker/volumes/ovena/database-backup: location for database snapshots/dumps.

  • /var/lib/docker/volumes/ovena/orthanc/data: location for live orthanc data (dicom images).

  • /etc/ovena: all configuration

Mappings

The docker-compose.yml file is considered untouchable. So the mapping is done at the /etc/fstab level making use of mounts and bind mounts.

Here is an example:

UUID="27b84223-a054-43f1-a3e9-a2b8eb84ac25" /mnt/ovena_data ext4 defaults 0 2

# Database snapshot/dumps
/mnt/ovena_data/database-backup /var/lib/docker/volumes/ovena/database-backup   none    bind    0       0

# Live Orthanc data (dicom files)
/mnt/ovena_data/orthanc/data /var/lib/docker/volumes/ovena/orthanc/data         none    bind    0       0