我正在将 Elastic Beanstalk 部署升级到 Linux2。多个.ebextensions脚本在新部署中失败。看来 的用法get_config已经改变。
旧脚本变量:
EB_APP_USER=$(/opt/elasticbeanstalk/bin/get-config container -k app_user)
EB_APP_DEPLOY_DIR=$(/opt/elasticbeanstalk/bin/get-config container -k app_deploy_dir)
EB_APP_PID_DIR=$(/opt/elasticbeanstalk/bin/get-config container -k app_pid_dir)
EB_SCRIPT_DIR=$(/opt/elasticbeanstalk/bin/get-config container -k script_dir)
EB_SUPPORT_DIR=$(/opt/elasticbeanstalk/bin/get-config container -k support_dir)
Run Code Online (Sandbox Code Playgroud)
我能够在https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/custom-platforms-scripts.html找到前两个的替代品
新的脚本变量:
EB_APP_USER=$(/opt/elasticbeanstalk/bin/get-config platformconfig -k AppUser)
EB_APP_DEPLOY_DIR=$(/opt/elasticbeanstalk/bin/get-config platformconfig -k AppDeployDir)
Run Code Online (Sandbox Code Playgroud)
我找不到替代品
app_pid_dirscript_dirsupport_dir有人知道我应该用什么吗?
我做了一个超级简单的Rails应用程序,并且使用字体很棒,没有问题。将其扩展为在Rails引擎中执行相同的步骤会产生以下错误。
File to import not found or unreadable: font-awesome
Run Code Online (Sandbox Code Playgroud)
我找不到解决方案。如果有人对如何使这种简单的Rails引擎与Font-awesome兼容,我将不胜感激。
用一个模型类创建基本引擎以进行测试
rails plugin new testeng --full --mountable
cd testeng
bundle install
rails g scaffold book title:string desc:string
rake db:migrate
Run Code Online (Sandbox Code Playgroud)
添加字体真棒
编辑testeng.gemspec并在包含rails gem之后添加sass-rails和font-awesome gem
s.add_dependency 'sass-rails', '~> 4.0.3'
s.add_dependency 'font-awesome-rails'
Run Code Online (Sandbox Code Playgroud)
将application.css重命名为application.css.scss
cd app/assets/stylesheets/testeng/
mv application.css application.css.scss
Run Code Online (Sandbox Code Playgroud)
编辑app / assets / stylesheets / testeng / application.css.scss并在文件末尾附加导入语句。
@import 'font-awesome';
Run Code Online (Sandbox Code Playgroud)
编辑app / views / testeng / books / index.html.erb并使用一些字体超赞的图标
<h1>Listing books</h1>
<%= link_to content_tag(:i, '', :class => "fa fa-plus-circle"), new_book_path %>
Run Code Online (Sandbox Code Playgroud)
启动Rails服务器
cd …Run Code Online (Sandbox Code Playgroud) font-awesome ×1