http://stackoverflow.com/questions/23180650/how-to-solve-error-missing-secret-key-base-for-production-environment-rai 내용을 참조하여 작성한 글입니다.


1. 터미널에 다음 명령어를 치면 'cb4c969b453...' 와 같은 키 값이 생성된다. 이를 복사 해 두자.

$ RAILS_ENV=production rake secret


2. 다음 명령어로 /etc/profile 파일을 수정한다. (루트 권한으로 진행)

$ sudo vi /etc/profile


편집기가 열리면 제일 아랫 줄에 다음 내용을 추가한다.

export SECRET_KEY_BASE=(아까 복사해둔 키 값)


3. 일반 유저(루트 유저가 아닌)로 접속 후


$ vi ~/.bash_profile

$ vi ~/.bash_login

$ vi ~/.profile

위 세 파일 중 하나에 아까와 같이 제일 아랫 줄에 다음 내용을 추가한다.

export SECRET_KEY_BASE=(아까 복사해둔 키 값)


4. 다음 명령어들로 환경변수 설정이 되었는지 확인 가능하다. (둘 중에 아무 명령어나 써도 된다) 

$ printenv | grep SECRET_KEY_BASE

$ echo $SECRET_KEY_BASE


제대로 설정되었다면 아까 복사해둔 키 값이 출력된다. 


+ Recent posts