项目作者: niiknow

项目描述 :
Base docker nginx, letsencrypt and AWS CLI
高级语言: Shell
项目地址: git://github.com/niiknow/nginx-letsencrypt.git
创建时间: 2017-02-11T12:36:15Z
项目社区:https://github.com/niiknow/nginx-letsencrypt

开源协议:MIT License

下载


nginx-base

Docker nginx with Letsencrypt and AWS CLI.

run

  1. mkdir -p /opt/myapp/{app,backup}
  2. docker run -d --restart=always -p 80:80 -p 443:443 \
  3. -v /opt/myapp/app:/app -v /opt/myapp/backup:/backup \
  4. --env EMAIL='admin@example.com' \
  5. --env DOMAINS='example.com www.example.com' \
  6. --env AWS_ACCESS_KEY_ID=<<YOUR_ACCESS_KEY>> \
  7. --env AWS_SECRET_ACCESS_KEY=<<YOUR_SECRET_ACCESS>> \
  8. --env AWS_DEFAULT_REGION=us-west-2 \
  9. niiknow/nginx-base

Environment variables:

  • EMAIL - the email address to obtain certificates on behalf of.
  • DOMAINS - a space separated list of domains to obtain a certificate for.
  • AWS_ACCESS_KEY_ID - for awscli
  • AWS_SECRET_ACCESS_KEY - for awscli
  • AWS_DEFAULT_REGION - for awscli

EMAIL and DOMAINS environment variable are not required unless you want to use Letsencrypt. Same goes for AWS environment variable unless you want to do backup with AWS CLI.