commit c29c285f9904b895dbdc7f50bf242a3f1b5cdeef Author: Dave Newman Date: Sat Aug 30 12:16:23 2014 -0700 initial commit diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..997ca2f --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.vagrant \ No newline at end of file diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..6c541d0 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,13 @@ +FROM ubuntu:14.04 +MAINTAINER Dave Newman + +RUN apt-get update && apt-get -y -q install git python-setuptools python-dateutil python-magic +RUN git clone https://github.com/s3tools/s3cmd.git /s3cmd +RUN cd /s3cmd && python setup.py install + +ADD s3cfg /.s3cfg +ADD run.sh run.sh + +VOLUME /data + +ENTRYPOINT [ "./run.sh", "/data" ] diff --git a/README.md b/README.md new file mode 100644 index 0000000..522e629 --- /dev/null +++ b/README.md @@ -0,0 +1,11 @@ +docker-s3-volume +============== + +Docker container that creates a data volume from a path on s3. + +Usage: + +``` +docker run -it --rm \ + -e ACCESS_KEY=... -e SECRET_KEY=... s3-volume s3:/// + diff --git a/Vagrantfile b/Vagrantfile new file mode 100644 index 0000000..2d853ea --- /dev/null +++ b/Vagrantfile @@ -0,0 +1,21 @@ +Vagrant.configure('2') do |config| + config.vm.box = "phusion/ubuntu-14.04-amd64" + + config.vm.provision :shell, inline: <