mirror of
https://github.com/vimagick/dockerfiles.git
synced 2025-05-19 22:23:22 +02:00
update letsencrypt
This commit is contained in:
parent
ba32d9bb45
commit
b83c9aabdb
letsencrypt
@ -14,42 +14,42 @@ letsencrypt:
|
|||||||
- "80:80"
|
- "80:80"
|
||||||
- "443:443"
|
- "443:443"
|
||||||
volumes:
|
volumes:
|
||||||
- "/etc/letsencrypt:/etc/letsencrypt"
|
- "./etc/letsencrypt:/etc/letsencrypt"
|
||||||
- "/var/lib/letsencrypt:/var/lib/letsencrypt"
|
- "./var/lib/letsencrypt:/var/lib/letsencrypt"
|
||||||
```
|
```
|
||||||
|
|
||||||
## up and running
|
## up and running
|
||||||
|
|
||||||
```
|
```
|
||||||
# stop nginx
|
# stop nginx (release 80/tcp and 443/tcp)
|
||||||
$ systemctl stop nginx
|
$ systemctl stop nginx
|
||||||
|
|
||||||
# generate keys
|
# generate keys
|
||||||
$ docker-compose run --rm --service-ports letsencrypt
|
$ docker-compose run --rm --service-ports letsencrypt
|
||||||
>>> email: admin@datageek.info
|
>>> email: admin@datageek.info
|
||||||
>>> domains: datageek.info blog.datageek.info
|
>>> domains: datageek.info,bbs.datageek.info,blog.datageek.info,wiki.datageek.info
|
||||||
|
|
||||||
# copy keys
|
# copy keys
|
||||||
$ mkdir -p /etc/nginx/ssl/
|
$ mkdir -p /etc/nginx/ssl/
|
||||||
$ cp /etc/letsencrypt/live/datageek.info/fullchain.pem /etc/nginx/ssl/datageek.info.crt
|
$ cp ./etc/letsencrypt/live/datageek.info/fullchain.pem /etc/nginx/ssl/datageek.info.crt
|
||||||
$ cp /etc/letsencrypt/live/datageek.info/privkey.pem /etc/nginx/ssl/datageek.info.key
|
$ cp ./etc/letsencrypt/live/datageek.info/privkey.pem /etc/nginx/ssl/datageek.info.key
|
||||||
|
|
||||||
# reconfig nginx
|
# reconfig nginx
|
||||||
$ vi /etc/nginx/sites-enabled/default
|
$ vi /etc/nginx/sites-enabled/default
|
||||||
server {
|
server {
|
||||||
listen 80 default;
|
listen 80 default;
|
||||||
server_name _;
|
server_name _;
|
||||||
return 301 https://$host$request_uri;
|
return 301 https://$host$request_uri;
|
||||||
}
|
}
|
||||||
|
|
||||||
server {
|
server {
|
||||||
listen 443 ssl;
|
listen 443 ssl;
|
||||||
server_name datageek.info blog.datageek.info;
|
server_name datageek.info blog.datageek.info;
|
||||||
ssl_certificate ssl/datageek.info.crt;
|
ssl_certificate ssl/datageek.info.crt;
|
||||||
ssl_certificate_key ssl/datageek.info.key;
|
ssl_certificate_key ssl/datageek.info.key;
|
||||||
location / {
|
location / {
|
||||||
proxy_pass http://127.0.0.1:8000;
|
proxy_pass http://127.0.0.1:8000;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
# start nginx
|
# start nginx
|
||||||
|
@ -5,5 +5,5 @@ letsencrypt:
|
|||||||
- "80:80"
|
- "80:80"
|
||||||
- "443:443"
|
- "443:443"
|
||||||
volumes:
|
volumes:
|
||||||
- "/etc/letsencrypt:/etc/letsencrypt"
|
- "./etc/letsencrypt:/etc/letsencrypt"
|
||||||
- "/var/lib/letsencrypt:/var/lib/letsencrypt"
|
- "./var/lib/letsencrypt:/var/lib/letsencrypt"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user