2013-11-25 2 views
1

.env 파일을 사용하여 foreman과 작업 할 수 있지만 파일이 수정 될 때 nodemon이 다시 시작되는 방식을 즐기기 때문에 nodemon이 무언가를 사용하여 서버를 시작하도록 구성하려고합니다.nodemon/grunt를 .env 파일과 함께 사용하는 방법?

나는 고소인을위한 .env 파일을 가지고 있지 않으며 환경 변수를 nodemon에 대해 ~/.bash_profile에 저장하는 것을 피하려고합니다. 대신, 내 .env 파일을 두 경우 모두 작동하도록 구성하고 싶습니다.

답변 : here을 찾았습니다. second answer은 쓸데없이 작동합니다.

.env 파일은 JSON 형식이므로 연결을 통해 환경 변수를 병합해야합니다 (here 참조).

$ env $(cat .env) nodemon app.js 다음 명령을 실행하면 다음 오류가 발생합니다. env: {: No such file or directory.

누구나 문제의 원인을 알 수 있습니까? 건배.

답변

0

노 데몬 사용을 시도하지 않았습니다. 그러나 나는 포먼을 사용하여 서버를 다시 시작하는 방법을 알아 냈습니다.

노드 수퍼바이저와

내 proc 파일을 응용 프로그램을 실행하기 위해 Procfile의 키를 정의하면이처럼 dev에 키가 : dev: node-supervisor -w .,lib/ webserver.js

-w 옵션은 쉼표로 구분 된 목록입니다 보고 싶은 폴더.

1

http://github.com/remy/nodemon/issues/new에서 제출하는 것이 좋습니다.하지만 1.09의 노드 디몬에서 환경 설정 지원이 있다고 말하고 싶습니다.하지만 내가 원하는대로 해결할 수 있을지는 확실하지 않지만.

은 기본적으로 당신은 당신의 홈 디렉토리에 nodemon.json 파일을 넣어 가지고 다음 설정의

{ 
    "env": { 
    "USER": "remy", 
    "PORT": "8000", 
    "ETC": "etc" 
    } 
} 

예는 seen here 수 있으며 details here 몇 가지 더.