viljaste / docker-nginx

Repository from Github https://github.comviljaste/docker-nginxRepository from Github https://github.comviljaste/docker-nginx

docker-nginx

A Docker container for Nginx.

Run the container

Using the docker command:

CONTAINER="nginxdata" && sudo docker run \
  --name "${CONTAINER}" \
  -h "${CONTAINER}" \
  -v /nginx \
  simpledrupalcloud/data:latest

CONTAINER="nginx" && sudo docker run \
  --name "${CONTAINER}" \
  -h "${CONTAINER}" \
  -p 80:80 \
  -p 443:443 \
  --volumes-from nginxdata \
  -e SERVER_NAME="localhost" \
  -d \
  simpledrupalcloud/nginx:latest

Using the fig command

TMP="$(mktemp -d)" \
  && git clone http://git.simpledrupalcloud.com/simpledrupalcloud/docker-nginx.git "${TMP}" \
  && cd "${TMP}" \
  && sudo fig up

Build the image

TMP="$(mktemp -d)" \
  && git clone http://git.simpledrupalcloud.com/simpledrupalcloud/docker-nginx.git "${TMP}" \
  && cd "${TMP}" \
  && sudo docker build -t simpledrupalcloud/nginx:latest . \
  && cd -

Back up Nginx data

sudo docker run \
  --rm \
  --volumes-from nginxdata \
  -v $(pwd):/backup \
  simpledrupalcloud/base:latest tar czvf /backup/nginxdata.tar.gz /nginx

Restore Nginx data from a backup

sudo docker run \
  --rm \
  --volumes-from nginxdata \
  -v $(pwd):/backup \
  simpledrupalcloud/base:latest tar xzvf /backup/nginxdata.tar.gz

License

MIT

About

License:MIT License


Languages

Language:Puppet 88.8%Language:Shell 8.5%Language:Ruby 2.8%