Sign inSign up

sequenceiq/docker-s3upload

By sequenceiq

•Updated almost 11 years ago

Image
1

590

sequenceiq/docker-s3upload repository overview

⁠docker-s3upload

###Build the image

docker build  -t sequenceiq/s3upload .

###Use the container

To upload a file to S3 run:

docker run 
  --rm 
  --name cbdata 
  -v $FOLDER/:/home/ubuntu/backups/ 
  -v /etc/localtime:/etc/localtime  
  -e "AWS_ACCESS_KEY_ID=$AWS_ACCESS_KEY_ID" 
  -e "AWS_SECRET_ACCESS_KEY=$AWS_SECRET_KEY" 
  -e "AWS_DEFAULT_REGION=$AWS_DEFAULT_REGION" 
  -e "BUCKET=$BUCKET" 
  -e "FILE_NAME=$FILE_NAME" 
  sequenceiq/s3upload 
  -c "put"

Where:

KEYvaluemandatorydescription
FOLDER/backupyesthe foldercontaining files to upload
AWS_ACCESS_KEY_ID123456yesyour AWS access key
AWS_SECRET_ACCESS_KEYxcdfjkhfkjwehwfpoewufpo324yesyour AWS secret key
AWS_DEFAULT_REGIONeu-west-1yesthe default AWS region to be used
FILE_NAMEtest.taryesthe name of the file to be uploaded
BUCKETyour-bucketyesthe bucket the file will be uploaded to

To download a tar and unpack it in the target folder run:

docker run -t 
  --name cbdata 
  -v $FOLDER 
  -e "AWS_ACCESS_KEY_ID=$AWS_ACCESS_KEY_ID" 
  -e "AWS_SECRET_ACCESS_KEY=$AWS_SECRET_KEY" 
  -e "AWS_DEFAULT_REGION=$AWS_DEFAULT_REGION" 
  -e "BUCKET=$BUCKET" 
  -e "FILE_NAME=$FILE_NAME" 
  sequenceiq/s3upload 
  -c "get"
KEYvaluemandatorydescription
FOLDER/backupyesthe volume (folder) the snapshot will be downloaded to
AWS_ACCESS_KEY_ID123456yesyour AWS access key
AWS_SECRET_ACCESS_KEYxcdfjkhfkjwehwfpoewufpo324yesyour AWS secret key
AWS_DEFAULT_REGIONeu-west-1yesthe default AWS region to be used
FILE_NAMEtest.taryesthe file name of the snapshot to be downloaded
BUCKETyour-bucketyesthe bucket name the snapshot resides in

After the snapshot is downloaded into the specified volume, it can be used by another container as a "data volume"

Tag summary

Content type

Image

Digest

sha256:e90ea96a6…

Size

294.9 MB

Last updated

almost 11 years ago

docker pull sequenceiq/docker-s3upload