[英]How to precompile assets before running a Rails App on a ECS Fargate environment?
我有一個CodePipeline設置,可以跟蹤私有GIT倉庫的更新。 檢測到更改時,將運行CodeBuild任務以將repo轉換為Docker Image並將其推送到ECR。 之后,我運行CodeDeploy任務,通過運行rake db:migrate
並重新啟動任務來更新ECS集群。
到目前為止都很好。 但是當我嘗試訪問我的Rails應用程序時,我看到以下錯誤:
ActionView::Template::Error
在 statics#home
處理 GET </>
時 發生 ActionView::Template::Error
異常資產管道中不存在資產“application.css”。
看來我需要運行rake assets:precompile
某處rake assets:precompile
。 我不知道如何做這項工作,我應該:
提前致謝
在Dockerfile中 - RUN bundle exec rake assets:precompile
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.