Public | Automated Build

Last pushed: 2 years ago
Short Description
Fork of docker-nginx-proxy to allow larger body sizes, and disabling of send buffer
Full Description

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.

Usage

Clone this repo:

git clone --recursive https://github.com/osterzel/docker-nginx-s3proxy.git

Build image:

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

Optional extras

If you are also using this to PUT to S3, then you can set the additional environment variable:

MAX_BODY_SIZE="<MAX_BODY_SIZE>" 

See Nginx documentation for correct settings

Known issues

  • 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

Based on:

Docker Pull Command
Owner
happymellon

Comments (0)