WIP: Attempt to automate initial bootstrap without need to run init-letsencrypt.sh
manually
#94
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
In some my project I do need to fully automate SSL certificate creation without user intervention. Idea is to move
init-letsencrypt.sh
and tune up scripts so initial certificates will be created automatically.Steps:
docker-compose.yml
or create aDockerfile
so certbot service won't start without "healthy" nginx service;Dockerfile
for nginx service, add adocker-entrypoint.sh
, that replicate most of theinit-letsencrypt.sh
logic:nginx
linux service and remove created SSL certificate right after that;certbot
docker service and request certificate first time;.env
file;README.md
.