1

불행히도 세부 사항으로 들어갈 수는 없지만 최대한 철저하게 노력하겠습니다. 우리 회사는 AWS Beanstalk을 사용하여 노드 서비스 중 하나를 배포하고 있습니다. 우리는 AWS 구성 대시 보드를 통해 환경 속성을 갖습니다. ENS_NAME 키는이 도메인의 값 중 하나를 가리 킵니다.AWS Beanstalk에서 노드가 환경 변수를 읽을 수 없습니다.

documentation에 따르면, resource 일단 변수를 연결하면 process.env.ENV_NAME을 통해 액세스 할 수 있어야합니다. 그러나 아무것도 나오지 않습니다. 이름은 정확하고 process.env는 빈 객체를 로그 아웃합니다.

설명서는 간단하고 다른 가이드에도 적합합니다. 누구든지 대시 보드에서 키 값 쌍을 설정하는 것과 브라우저에서 애플리케이션이 실행되면 콘솔에서 값을 로그 아웃하는 것 사이의 추가 단계를 알고 있습니까?

+0

EB로 실행되는 항목은 무엇입니까? 노드 응용 프로그램이 도커 이미지에서 실행 중입니까? –

+0

노드 응용 프로그램이 실행 중입니다. 편집 : 죄송합니다, 우리는 단지 노드 애플리케이션을 압축하여 업로드하고 있습니다. – user2684405

+0

내가 묻는 것은 노드 응용 프로그램이있는 도커 이미지를 배포하고 있습니까? 아니면 EB에서 리눅스 배포판을 사용하여 노드 애플리케이션을 호스팅하고 있습니까? 실행중인 노드 앱은 무엇입니까? –

답변

0

밝혀졌습니다. 나는 바보입니다. 우리는 클라이언트에게 보내지는 자바 스크립트에서 환경 변수를 참조하고있었습니다. 그래서 우리는 env 변수가 서버를 벗어날 때까지 찾아 내지 못했습니다. 이에 대한 새로운 경로를 추가했습니다.

+0

내 문제 중 하나에 대한 답변이 "나는 바보"였을 때마다 니켈을 먹었 더라면 더 이상 일할 필요가 없었을 것입니다. –