해결된 질문
작성
·
72
0
pm2에서 ngrok url을 사용하고 있고, 여기에 docker compose로 구글메일을 사용하려고 하는데 계속 에러가 발생하네요. pm2를 중지시키면 docker compose로는 구글메일이 연결안되고(위의 스크린샷 처럼), 그렇다고 pm2를 활성화시키면 docker compose로 작성한 workflow를 볼 수 없고,강사님 잠간 언급한 ngrok url을 고정시켜 port 5678로 docker compose로 ngrok를 가져와서 구글 계정을 사용할 수 있는 방법을 알기쉽게 알려주세요. 우분투 24.04 lts desktop 버전입니다. 누군가 redirection url에서 ngrok url에 localhost:5678를 입력하면 된다는 그런 얘기도 있던데 .... 하여간 방법을 알려 주세요
답변 1
0
제가 잘 이해를 못해서 그런데 정리하자면 pm2 환경에서 n8n을 쓰고 도커 환경에서도 n8n을 쓰고, 그렇게 n8n 두개를 쓴다는 말씀이신가요?
제가 강의에서 말한 ngrok 고정은 ngrok 유료 버전을 쓰면 지원하는 단순한 기능이기에 자세히 다루고 있지 않은 부분이였습니다. 만약 금액을 투자할꺼면 차라리 도메인을 하나 구입해서 내 컴퓨터에 역방향 프록시 서버를 하나 도커로 구동해서 사용하는게 훨씬 가성비가 좋은 문제라서요.
일단 제가 어떤 환경에서 구동중이신지를 정확하게 이해하지 못해서 답변에 한계가 있겠습니다만, ngrok은 어쨌든 트리거 같은 웹훅을 동작시키기 위한 목적으로 구동하는것이고, 인증은 단순히 토큰만 발행되면 다음 인증 갱신시까지는 유효한 문제기 때문에 예를 들어 ngrok을 비활성 한 후 localhost로만 n8n이 구동되게 실행 한 후 인증은 localhost로 받고 정상적으로 인증을 받은 후에 다시 ngrok을 구동해서 (이때 localhost로 받은 인증은 건드리지 않음) 사용하는 방법도 방법이 되지 않을까 합니다.
현재의 상황을 그대로 캡쳐서 ChatGPT 같은 AI에게 전달하고 현재 상황을 자세히 입력하여 답변을 받아보는것도 더 빠른 해결방법이 되실 수 있으니 그부분도 참고하시기 바랍니다.