The container is based on an official python image pre-configured for mounting Google Cloud Storage Bucket into the self filesystem.

GCS buckets mounted through gcsfuse client before start workload. Buckets mounting & the workload running does tini process manager. The tini raises a critical error if any sub-process was crashed then GCP will kill & restart the container.

The container’s workload has to start in $WORKDIR/run.sh script.

Mount GCS bucket

SkyANT runner can mount any bucket or folder from the GCP bucket to any mount point in linux filesystem.

Mounting will be done if the environment variable $MOUNT_GCS is not empty. Syntax example:

bucket_id:folder/in/bucket=/local/folder/1+bucket_id:/=/local/folder/2...

<aside> ⚠️ You have to be sure that the bucket there are! Link to a defunct bucket doen’t raise error.

</aside>