[英]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.