Skip to content

Commit 24edb80

Browse files
committed
backup and recover code add in letsencrypt.sh, compose file update
1 parent efc7461 commit 24edb80

File tree

5 files changed

+39
-17
lines changed

5 files changed

+39
-17
lines changed

compose/web_service/nginx_gunicorn/docker-compose.yml

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,16 +7,16 @@ services:
77
volumes:
88
- ../../../www:/www
99
- ../../../script/:/script/
10-
- ../../../bin/certbot-auto:/usr/local/bin/certbot-auto
1110
- ../../../config/web-server/nginx/gunicorn/sites-available/:/etc/nginx/sites-available/
1211
- ../../../config/web-server/nginx/gunicorn/nginx_conf/nginx.conf:/etc/nginx/nginx.conf
1312
- ../../../config/web-server/nginx/gunicorn/fastcgi/fastcgi_params:/etc/nginx/fastcgi_params
14-
- ../../../ssl/letsencrypt/:/etc/letsencrypt/
15-
- ../../../ssl/ssl/:/etc/ssl/
13+
- ../../../ssl/:/ssl/
1614
- ../../../log:/log
1715
ports:
1816
- "80:80"
1917
- "443:443"
18+
environment:
19+
TZ: "Asia/Seoul"
2020
restart: always
2121

2222
uwsgi-app:
@@ -28,5 +28,7 @@ services:
2828
- ../../../log:/log
2929
command:
3030
- /tmp/run.sh
31+
environment:
32+
TZ: "Asia/Seoul"
3133
restart: always
3234

compose/web_service/nginx_php/docker-compose.yml

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,16 +7,16 @@ services:
77
volumes:
88
- ../../../www:/www
99
- ../../../script/:/script/
10-
- ../../../bin/certbot-auto:/usr/local/bin/certbot-auto
1110
- ../../../config/web-server/nginx/php/sites-available/:/etc/nginx/sites-available/
1211
- ../../../config/web-server/nginx/php/nginx_conf/nginx.conf:/etc/nginx/nginx.conf
1312
- ../../../config/web-server/nginx/php/fastcgi/fastcgi_params:/etc/nginx/fastcgi_params
14-
- ../../../ssl/letsencrypt/:/etc/letsencrypt/
15-
- ../../../ssl/ssl/:/etc/ssl/
13+
- ../../../ssl/:/ssl/
1614
- ../../../log:/log
1715
ports:
1816
- "80:80"
1917
- "443:443"
18+
environment:
19+
TZ: "Asia/Seoul"
2020
restart: always
2121

2222

@@ -29,4 +29,6 @@ services:
2929
- ../../../config/app-server/php/pool.d/:/etc/php/7.3/fpm/pool.d
3030
- ../../../config/app-server/php/php_ini/php.ini:/etc/php/7.3/fpm/php.ini
3131
- ../../../log:/log
32+
environment:
33+
TZ: "Asia/Seoul"
3234
restart: always

compose/web_service/nginx_uwsgi/docker-compose.yml

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,16 +7,16 @@ services:
77
volumes:
88
- ../../../www:/www
99
- ../../../script/:/script/
10-
- ../../../bin/certbot-auto:/usr/local/bin/certbot-auto
1110
- ../../../config/web-server/nginx/uwsgi/sites-available/:/etc/nginx/sites-available/
1211
- ../../../config/web-server/nginx/uwsgi/nginx_conf/nginx.conf:/etc/nginx/nginx.conf
1312
- ../../../config/web-server/nginx/uwsgi/uwsgi_params/uwsgi_params:/etc/nginx/uwsgi_params
14-
- ../../../ssl/letsencrypt/:/etc/letsencrypt/
15-
- ../../../ssl/ssl/:/etc/ssl/
13+
- ../../../ssl/:/ssl/
1614
- ../../../log:/log
1715
ports:
1816
- "80:80"
1917
- "443:443"
18+
environment:
19+
TZ: "Asia/Seoul"
2020
restart: always
2121

2222

@@ -30,4 +30,6 @@ services:
3030
- ../../../log:/log
3131
command:
3232
- /tmp/run.sh
33+
environment:
34+
TZ: "Asia/Seoul"
3335
restart: always

config/web-server/nginx/uwsgi/nginx_conf.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ service_port=$5
99
sed 's/account/'$account'/' sample_nginx.conf > $account'1'.temp
1010
sed 's/domain/'$domain'/g' $account'1'.temp > $account'2'.temp
1111
sed 's/portnumber;/'$portnumber';/' $account'2'.temp > $account'3'.temp
12-
sed 's/appname;/'$appname';/' $account'3'.temp > $account'4'.temp
12+
sed 's/appname/'$appname'/' $account'3'.temp > $account'4'.temp
1313
sed 's/service_port/'$service_port'/' $account'4'.temp > ./sites-available/$account'_ng'.conf
1414

1515
rm *.temp

script/letsencrypt.sh

Lines changed: 23 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,30 @@
22

33
apt-get update && apt-get install -y sendmail wget vim cron
44

5-
wget https://dl.eff.org/certbot-auto \
6-
&& mv certbot-auto /usr/local/bin/certbot-auto \
7-
&& chown root /usr/local/bin/certbot-auto \
8-
&& chmod 0755 /usr/local/bin/certbot-auto \
9-
&& certbot-auto --version -n
5+
wget --no-check-certificate https://dl.eff.org/certbot-auto \
6+
&& mv certbot-auto /usr/local/bin/certbot-auto \
7+
&& chown root /usr/local/bin/certbot-auto \
8+
&& chmod 0755 /usr/local/bin/certbot-auto \
9+
&& certbot-auto --version -n
1010

11-
if ! test -d /etc/letsencrypt/live/<domain>; then certbot-auto -n certonly -n --webroot -w /www/<web root folder>/ -d <domain> --agree-tos -m <mail address>; fi
11+
#if ! test -d /etc/letsencrypt/live/cococok.com ;
12+
if ! test -d /ssl/letsencrypt/live/cococok.com ; then
13+
echo "try to get authentication key using certbot-auto "
14+
certbot-auto -n certonly -n --webroot -w /www/cococok/ -d cococok.com --agree-tos -m bluebamus@naver.com;
15+
cp /etc/letsencrypt/ /ssl/letsencrypt/ -rf
16+
else
17+
echo "copy letsencrypt folder by already maden"
18+
cp /ssl/letsencrypt/ /etc/letsencrypt/ -rf
19+
fi
1220

13-
if ! test -f /etc/ssl/certs/dhparam.pem; then openssl dhparam -out /etc/ssl/certs/dhparam.pem 4096; fi
21+
#if ! test -f /etc/ssl/certs/dhparam.pem ;
22+
if test -f /ssl/ssl/certs/dhparam.pem ; then
23+
echo "try to get ssl key using openssl "
24+
openssl dhparam -out /etc/ssl/certs/dhparam.pem 4096;
25+
cp /etc/ssl/certs/dhparam.pem /ssl/certs/dhparam.pem -rf
26+
else
27+
echo "copy ssl folder by already maden"
28+
cp /ssl/certs/dhparam.pem /etc/ssl/certs/dhparam.pem -rf
29+
fi
1430

1531
cat <(crontab -l) <(echo "0 5 * * 1 certbot-auto renew --quiet --renew-hook "/etc/init.d/nginx reload"") | crontab -

0 commit comments

Comments
 (0)