레일즈 3.1 파이프 라인의 사전 컴파일 된 자산을 s3에 어떻게 배포 할 수 있습니까?Rails 3.1 사전 컴파일 된 자산을 Amazon s3에 배포 (동기화)
내 애셋 버킷과 동기화 작업을 자동화하는 작업이 필요합니다.
편집 :
이 보석은 내가 필요로하는 정확히 : https://github.com/rumblelabs/asset_sync.
레일즈 3.1 파이프 라인의 사전 컴파일 된 자산을 s3에 어떻게 배포 할 수 있습니까?Rails 3.1 사전 컴파일 된 자산을 Amazon s3에 배포 (동기화)
내 애셋 버킷과 동기화 작업을 자동화하는 작업이 필요합니다.
편집 :
이 보석은 내가 필요로하는 정확히 : https://github.com/rumblelabs/asset_sync.
저는 이것이 문제가 아니어야한다고 생각합니다. 파일 이름은 주어진 파일 내용의 결과입니다. 그리고 파일을 컴파일하면 S3에 업로드하고 환경을 업데이트하십시오.
config.action_controller.asset_host = "http://assets.example.com"
나는 그것이 작동해야한다고 생각한다.
이것은 해결책의 일부입니다. 그러나 변경된 사전 컴파일 된 자산을 s3으로 푸시하는 Capistrano 태스크와 같은 것을 원합니다. 직접 업로드하지 않고 제안을 배포하고 싶습니다. 감사! –
레이크 에셋 : 을 컴파일 할 수 있습니다. 그러면이 보석을 사용하여 컴파일 된 파일을 s3에 업로드 할 수 있습니다. https://github.com/moocode/asset_id 어쩌면 하나의 경로를 변경해야합니다 ... –
위대한, 그것은 너무 많이 도움이 될 수 있습니다! –
컴파일 된 에셋을 Amazon S3로 가져 오는 좋은 출발점은 jammit-s3 프로젝트입니다. 저는 자산 관리를 위해 jammit을 사용하는 Rails 3 프로젝트에서이 도구를 사용하고 있습니다. 나는 jammit-s3을 조정하여 Rails 3.1 자산 파이프 라인으로 작업 할 때 균열을 겪을 계획이었습니다. 다른 사람이 이미 그렇게했는지 확인하는 동안 나는 당신의 질문에 비틀 거렸다. Rails 3.1이 공식적으로 발표되었으므로 좋은 해결책이 개발 될 것이라고 확신합니다.
좋은 옵션 인 것 같습니다. 현재 s3tools에서 수동 업로드를 사용 중이며 더 나은 리소스를 기다리고 있습니다. –
asset_sync가 환상적입니다. 감사! –