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
제대로 설정되었다면 아까 복사해둔 키 값이 출력된다.
'웹사이트 만들기' 카테고리의 다른 글
Rails EC2 배포 후 서버가 돌아가지 않을 때(Passenger Nginx) (0) | 2017.05.10 |
---|---|
Rails 배포 후 사진이 안뜰 때(precomplie) (0) | 2017.05.10 |
레일즈 프로젝트 AWS EC2로 배포하기 (Rails EC2 Deployment) text.ver (0) | 2017.05.10 |
레일즈 프로젝트 AWS EC2로 배포하기 (Rails EC2 Deployment) (0) | 2017.05.10 |