Skip to content

Commit

Permalink
Try GCSFuse mounting as a side car
Browse files Browse the repository at this point in the history
  • Loading branch information
tarekmamdouh committed Jun 6, 2024
1 parent 57810b5 commit 8d50bcc
Show file tree
Hide file tree
Showing 3 changed files with 8 additions and 12 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -19,12 +19,7 @@ services:
volumes:
# shared with welder
- "/mnt/disks/work:${NOTEBOOKS_DIR}"
devices:
- /dev/fuse:/dev/fuse
cap_add:
- SYS_ADMIN
security_opt:
- apparmor:unconfined
- /mnt/disks/bucket:/usr/local/genomics
restart: always
environment:
GOOGLE_PROJECT: "${GOOGLE_PROJECT}"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -36,12 +36,7 @@ services:
- /hadoop:/hadoop
- /hadoop_gcs_connector_metadata_cache:/hadoop_gcs_connector_metadata_cache
- /usr/local/share/google/dataproc:/usr/local/share/google/dataproc
devices:
- /dev/fuse:/dev/fuse
cap_add:
- SYS_ADMIN
security_opt:
- apparmor:unconfined
- /mnt/disks/bucket:/usr/local/genomics
restart: always
environment:
GOOGLE_PROJECT: "${GOOGLE_PROJECT}"
Expand Down
6 changes: 6 additions & 0 deletions http/src/main/resources/init-resources/startup.sh
Original file line number Diff line number Diff line change
Expand Up @@ -123,6 +123,12 @@ then
mount -t ext4 -O discard,defaults /dev/${DISK_DEVICE_ID} ${WORK_DIRECTORY}
chmod a+rwx /mnt/disks/work

# Start gcsfuse as a sidecar
mkdir -p /mnt/disks/bucket
docker exec $JUPYTER_SERVER_NAME /bin/bash -c "mkdir /usr/local/genomics"
docker run -d --name gcsfuse-container --platform linux/amd64 --privileged --env BUCKET_NAME=genomics-public-data --device /dev/fuse --security-opt apparmor=unconfined -v /mnt/disks/bucket:/mnt/gcs-bucket:shared -v /mnt/disks/bucket:/mnt/gcs-data tarekmahmed/gcsfuse-container:latest


# (1/6/22) Restart Jupyter Container to reset `NOTEBOOKS_DIR` for existing runtimes. This code can probably be removed after a year
if [ ! -z "$JUPYTER_DOCKER_IMAGE" ] ; then
echo "Restarting Jupyter Container $GOOGLE_PROJECT / $CLUSTER_NAME..."
Expand Down

0 comments on commit 8d50bcc

Please sign in to comment.