프로덕션 환경이 아닌 로컬 환경에서 이미지가 잘 표시되지 않음
하지만 이번에는 프로덕션 환경에서 볼 수 있는데, 로컬에서 안되는 사태. 게다가 자신은 어느 환경에서도 괜찮고, 볼 수 없는 것은 같은 팀의 멤버만.
아래 이미지를 게시할 때의 오류문🙄
Excon::Error in ItemsController#create
에서 살펴보면 S3나 AWS 설정 관련 기사가 많이 발견된다. . .
배포는 자신이 담당하고 있었으므로, 우선은 AWS 설정을 바꾸어 보는 방향으로 생각했다.
stack over flow에서 유사한 에러문에 관한 기사를 발견했으므로 읽어 본다.
1) Sign in to the AWS Management Console at http://aws.amazon.com/iam/
2) Click "Policies" from the Navigation Pane on the left
3) Select the "AdministratorAccess" policy
4) Click Policy Actions > Attach at the top of the page
5) Select the user associated with my S3_ACCESS_KEY, S3_SECRET_KEY, and S3_BUCKET
6) Click "Attach Policy"
했던 일(AWS)
상기의 기사 발췌부를 참고로,
①AWS에 액세스→②IAM을 열고 정책을 클릭→③검색 필드에서 "AdministratorAccess"를 선택→④"정책 사용 상황"을 클릭하여 작업 중인 인스턴스를 연결
했던 일(서버)
(uploaders/image_uploader.rb)
if Rails.env.production?
storage :fog
else
storage :file
end
(carrier_wave.rb)
if Rails.env.production?
CarrierWave.configure do |config|
config.fog_credentials = {
# Configuration for Amazon S3
:provider => 'AWS',
:aws_access_key_id => ENV['S3_ACCESS_KEY'],
:aws_secret_access_key => ENV['S3_SECRET_KEY']
}
config.fog_directory = ENV['S3_BUCKET']
end
end
로 프로덕션 환경과 로컬 환경에서 조건 분기.
느낀 것
배포는 완전히 인프라 영역에서 앞으로 하고 싶은 일과 반드시 직결은 하지 않지만, WEB에 관한 지식이 익숙해지는 점에서 배울 가치가 있다고 생각한다.
다른 분야를 다른 관점에서 관찰할 수 있을 것 같다.
다만, 지금의 시점에서 하는 것은 "프로그래밍"이라고 할까 단순한 "설정"이므로, 역시 그다지 재미있지 않을까 쓴웃음
Reference
이 문제에 관하여(프로덕션 환경이 아닌 로컬 환경에서 이미지가 잘 표시되지 않음), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/yoshimasahosoi1125/items/0f66c43a0cdedf43ef3f텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)