The Client stores all data locally on the host file system in a single directory. This location is typically a directory called
gigantum inside the user's home directory, where the "user" is the host's user who started the Client container via the Desktop App or CLI. The Client will automatically map file permission to this UID.
When the Client container starts, the entire gigantum working directory is bind mounted into the Client.
When a Project is started, only that Project's contents are bind mounted into the Project container where the user's code is executed. This limits visibility to the file system when running user workloads inside Project containers. If a Dataset is linked to a Project, the contents of the Dataset's local file cache are bind mounted into the proper location in the Project.
Updated 8 months ago