Skip to content

Commit ab1210c

Browse files
committed
deploy(#249)dockerfile
1 parent 8126b1c commit ab1210c

File tree

2 files changed

+17
-2
lines changed

2 files changed

+17
-2
lines changed

dockerfile

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -57,15 +57,25 @@ ENV PORT 80
5757

5858
CMD ["node", "server.js"]
5959

60+
#######################################- 여기서부터 ngninx dockerfile -##########################################
6061
# #nginx 이미지 사용
6162
# FROM nginx:latest
6263

63-
# #nignx와 certbot 설치
64-
# RUN apt-get update && apt-get install -y certbot python3-certbot-nginx
64+
# #nignx와 certbot 설치 -(+인증서 갱신을 위한 cron)
65+
# RUN apt-get update && apt-get install -y certbot python3-certbot-nginx cron
6566

6667
# #nginx.conf(설정파일 복사)
6768
# COPY nginx.conf /etc/nginx/nginx.conf
6869

70+
# #SSL 인증서 갱신을 위한 cron 스크립트 복사
71+
# COPY renew_ssl_cert.sh /renew_ssl_cert.sh
72+
73+
# #스크립트 권한 부여
74+
# RUN chmod +x /renew_ssl_cert.sh
75+
76+
# #cron 작업 추가
77+
# RUN echo "0 0 1 * * root /renew_ssl_cert.sh" >> /etc/crontab
78+
6979
# #port
7080
# EXPOSE 80
7181
# EXPOSE 443
@@ -76,3 +86,4 @@ CMD ["node", "server.js"]
7686

7787
# #컨테이너가 실행될 때 entrypoint.sh 실행
7888
# CMD ["/entrypoint.sh"]
89+

renew_ssl_cert.sh

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
#!/bin/bash
2+
3+
# Certbot을 사용하여 SSL 인증서 갱신
4+
certbot renew --quiet --nginx

0 commit comments

Comments
 (0)