@kurt This would be a really awesome feature. I did a round of comparisons among the different PAAS platforms and none of them allow to mount an S3 bucket:
- Google CloudRun: No
- Digital Ocean App Platform: No
- AWS Fargate: No
- Google App Engine: Partly (more a hack)
The closest that I got was with Google App Engine, but this requires enabling SSH on the VM and then restarting the container to run in privileged mode. More info: docker - Problem running gcsfuse on Google App Engine - Stack Overflow
To use /dev/fuse it seems that running the container with:
--cap-add SYS_ADMIN --device /dev/fuse is sufficient but using SYS_ADMIN might not be ideal? Not the export on this.
Some further digging shows that Linux kernel added namespace support for fuse in
4.18, which would remove the requirement for SYS_ADMIN. Following info might be helpful: Allow FUSE functionality by default · Issue #321 · docker/for-linux · GitHub
Really enjoying getting my feet wet with Fly, keep up the good work!