AWS

Goofys S3 Filesystem Docker

Kyle79 2020. 6. 16. 14:36

 

 

https://github.com/cloudposse/goofys

 

cloudposse/goofys

Goofys S3 Filesystem Docker Implementation. Contribute to cloudposse/goofys development by creating an account on GitHub.

github.com

 

export AWS_ACCESS_KEY_ID=`grep aws_access_key_id ~/.aws/credentials | awk '{print $3}'`
export AWS_SECRET_ACCESS_KEY=`grep aws_secret_access_key ~/.aws/credentials | awk '{print $3}'`
export BUCKETNAME='dhk-dp'
export VOLUME='/Users/a202001035/Store/s3'

# screen ~/Library/Containers/com.docker.docker/Data/vms/0/tty
# mount --make-shared /Users/a202001035/Store/s3
# Ctrl-a Ctrl-\

docker-compose up -d

 

 

version: '3.7'
services:
  goofys:
    image: "cloudposse/goofys"
    cap_add:
      - SYS_ADMIN
      - MKNOD
    privileged: true
    stdin_open: true
    tty: true
    pid: "host"
    devices:
      - "/dev/fuse"
    environment:
      BUCKET: "${BUCKETNAME}"
      AWS_ACCESS_KEY_ID: "${AWS_ACCESS_KEY_ID}"
      AWS_SECRET_ACCESS_KEY: "${AWS_SECRET_ACCESS_KEY}"
      GOOFYS_ENDPOINT: "${GOOFYS_ENDPOINT}"
      GOOFYS_UID: "${GOOFYS_UID}"
      GOOFYS_GID: "${GOOFYS_GID}"
      EXTRA_OPTS: "${EXTRA_OPTS}"
    volumes:
      - "${VOLUME}:/mnt/data"