프로덕션 환경이 아닌 로컬 환경에서 이미지가 잘 표시되지 않음

1942 단어 배포루비RailsAWS
로컬 환경에서는 문제 없는데 배포해 확인하면 뷰가 무너지고 있는 일이 많이 있다.
하지만 이번에는 프로덕션 환경에서 볼 수 있는데, 로컬에서 안되는 사태. 게다가 자신은 어느 환경에서도 괜찮고, 볼 수 없는 것은 같은 팀의 멤버만.
아래 이미지를 게시할 때의 오류문🙄



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에 관한 지식이 익숙해지는 점에서 배울 가치가 있다고 생각한다.
다른 분야를 다른 관점에서 관찰할 수 있을 것 같다.
다만, 지금의 시점에서 하는 것은 "프로그래밍"이라고 할까 단순한 "설정"이므로, 역시 그다지 재미있지 않을까 쓴웃음

좋은 웹페이지 즐겨찾기