Cloudflare Tunnel 및 Docker를 사용하여 집에서 SaaS 게시
당신이 여기 있다면 아마도 나와 같은 벽에 부딪혔을 것입니다. 아이디어는 분명하지만 실행이 예상보다 느립니다.
개요: 라우터에서 포트를 열지 않고 Cloudflare Tunnel을 사용하여 Docker 기반 스택을 안전한 공개 배포로 마이그레이션했으며 CI/CD을 그대로 유지했습니다. 헛소리는 아니고 실제로 일어난 일입니다.
1) 초기 진단 및 Nginx 수정
문제
- map/location 블록에 따옴표가 없는 정규 표현식
- Nginx가 시작되지 않습니다
- 봇 웹훅이 응답하지 않습니다.
솔루션
구문을 검증하고 문제를 해결하기 위해 nginx -t를 실행했습니다.
결과
Nginx는 깨끗해졌고 웹훅은 200 OK를 반환하기 시작했습니다. 서비스가 복구되었습니다.
레슨
대부분의 튜토리얼은 여기서 멈춥니다. 그것은 실수입니다. 아키텍처를 만지기 전에 현재 시스템이 건강한지 확인하세요.
목표는 복잡성이 아니라 더 빠르게 출시하고 개선할 수 있는 일관성입니다.
유용하다면 IliciLabs 도구는 이러한 종류의 실행 우선 작업흐름을 위해 정확하게 구축되었습니다.