nginx based proxy for s3 - docker
Serve your static homepage from S3 while keeping the bucket private by proxying
it through nginx - running in docker.
Clone this repo:
git clone --recursive https://github.com/osterzel/docker-nginx-s3proxy.git
cd docker-nginx-s3proxy docker build -t nginx-s3proxy .
Run a container from that image:
docker run \ -e S3PROXY_BUCKET_NAME="<S3_BUCKET_NAME>" \ -e S3PROXY_AWS_ACCESS_KEY="<AWS_ACCESS_KEY>" \ -e S3PROXY_AWS_SECRET_KEY="<AWS_SECRET_KEY>" \ -p 10080:80 \ -d nginx-s3proxy
If you are also using this to PUT to S3, then you can set the additional environment variable:
See Nginx documentation for correct settings
OSX users: watch out for boot2docker's clock going bad, run this to fix:
boot2docker ssh sudo ntpclient -s -h pool.ntp.org
Credit where credit is due