Skip to content

Instantly share code, notes, and snippets.

@rhrn
Created May 11, 2018 13:04
Show Gist options
  • Save rhrn/cc94a18da64895232ab8b076bee80cac to your computer and use it in GitHub Desktop.
Save rhrn/cc94a18da64895232ab8b076bee80cac to your computer and use it in GitHub Desktop.

Revisions

  1. rhrn created this gist May 11, 2018.
    18 changes: 18 additions & 0 deletions request.sh
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,18 @@
    ## Setup
    DOMAIN=example.com #! change it
    [email protected] #! change it
    STACK=my
    WEBROOT=${STACK}_letsencrypt_webroot_data:/etc/letsencrypt_webroot
    DATA=${STACK}_letsencrypt_data:/etc/letsencrypt

    ## Request certificates
    docker run --rm -v $WEBROOT -v $DATA certbot/certbot certonly --webroot --webroot-path /etc/letsencrypt_webroot -d $DOMAIN -m $EMAIL --agree-tos

    ## Add certificates to docker secert
    docker secret create $DOMAIN.cert /etc/letsencrypt/live/$DOMAIN/cert.pem
    docker secret create $DOMAIN.privkey /etc/letsencrypt/live/$DOMAIN/privkey.pem
    docker secret create $DOMAIN.chain /etc/letsencrypt/live/$DOMAIN/chain.pem
    docker secret create $DOMAIN.fullchain /etc/letsencrypt/live/$DOMAIN/fullchain.pem

    ## Check list
    docker secret ls