찾다

 >  Q&A  >  본문

비밀 값이 표시되지 않음

Google 시트에 연락처 양식을 제출하는 NextJs가 있는 SPA가 있는데, 양식은 로컬에서는 잘 작동하지만 프로덕션에서는 500 오류가 발생합니다. 내 .env 파일에는 다음이 있습니다.

으아아아

.env.local 파일에는 실제 비밀이 있습니다.

이것은 내 submit.js 파일입니다

으아아아

error.code 错误:传入的 JSON 对象不包含 client_email 字段 error.code 错误:传入的 JSON 对象不包含 client_email 字段

Ps, 비밀은 aws를 통해 주입되고 클라우드 모니터링 로그에 표시됩니다.

질문 1, Dockerfile에 이러한 비밀을 포함해야 하나요?

질문2. CSP와 관련이 있나요? (아직 구현되지 않음)

** 업데이트 dockerfile에서 키 설정을 시도했지만 작동하지 않습니다. 또한 클래스 구성 요소가 포함된 csp를 _document.js/에 추가하거나 다음 구성을 추가해 보았지만 제대로 작동하지 않았습니다

** 업데이트 프로덕션/개발 환경에서는 볼트에서 인젝션을 했는데도 값을 읽을 수 없습니다

P粉218775965P粉218775965281일 전365

모든 응답(1)나는 대답할 것이다

  • P粉403804844

    P粉4038048442024-02-22 11:46:28

    여기에서 NEXT_PUBLIC_를 사용하면 안 된다는 것을 알았습니다. 이를 제거한 후 작동하기 시작했습니다. 그런데 접두사를 사용해야 하는 또 다른 비밀(GTM)이 로드되지 않습니다

    업데이트 및 솔루션

    다음과 같이 server.js 并请求 env 变量: server.js전화해야 했습니다.

    으아악

    회신하다
    0
  • 취소회신하다