참고
사용코드
NOTE
docker-compose.yml
.env
Portainer
NOTE
도커 및 쿠버네티스를 관리하기 위한 GUI
•
컨테이너 로그를 쉽게 확인할 수 있고, 내부에서 명령을 바로 입력할 수 있음!
컨테이너 등록 | 컴포즈 등록
•
Stack → add Stack (Compose 등록 가능)
•
Container → add Container (Continaer 등록가능)
레지스트리 등록
내 도커허브 등록해둠
Nginx Proxy Manager
NOTE
Nginx Proxy Manager는 리버스 프록시, 리다이렉션, 보안 인증, SSL 인증서 관리를 GUI로 할 수 있게 도와주는 툴입니다.
•
초기 email, password
◦
email: admin@example.com
◦
password: changeme
SSL 인증(HTTPS 사용)
NOTE
SSL인증서를 통해 서버의 신원을 확인하고, 데이터를 암호화하여 통신하는 방식
HTTPS는 SSL을 사용해 보안을 강화한 통신이다!
•
다음링크를 참고해 DNS API 생성!
DNS API는 dns_cloudflare_api_token에 넣어준다!
ssafy.site와 *.ssafy.site의 SSL을 등록한 모습
•
dns-challenge를 사용해야하기 위해서 cloudfare를 사용한다.
•
참고칸에서 과정을 자세히 정리했으니 보고 따라하면된다. (적용하는데 시간이 걸리니 참고)
•
*.[domain 이름]형식은 sub-domain형식이며, 이는 cloudfare에서 등록할 수 있음