Terraform Provisioning Rail“ Hello World”应用程序

时间:2018-08-03 09:32:28

标签: ruby-on-rails bash terraform

我正在尝试配置由Terraform在AWS EC2实例上运行的Rails应用程序。我的想法是将var options = { headers: {'X-My-Custom-Header': 'Header-Value'} }; axios.post('api/employees', { name: vm.employee.name, role: { role_name: vm.employee.role.role_name } }, options); 复制到该实例,然后远程运行它。

script.sh

我手动测试了脚本,它运行没有任何问题,但是当我尝试通过terraform远程执行它时,它也成功了,但是似乎命令 #!/bin/bash cd /data/ && /home/ubuntu/.rvm/gems/ruby-2.5.1/bin/rails new app cd /data/app/ && /home/ubuntu/.rvm/gems/ruby-2.5.1/bin/rails generate controller pages [[ -d "/data/app/app/controllers/" ]] || mkdir -p /data/app/app/controllers/ cp /data/src/app/controllers/pages_controller.rb /data/app/app/controllers/pages_controller.rb [[ -d "/data/app/app/views/pages" ]] || mkdir -p /data/app/app/views/pages/ cp /data/src/app/views/pages/home.html.erb /data/app/app/views/pages/home.html.erb [[ -d "/data/app/config" ]] || mkdir -p /data/app/config cp /data/src/config/routes.rb /data/app/config/routes.rb cd /data/app && nohup rails s & echo "Rails's listening on port 3000" cd /data/ && /home/ubuntu/.rvm/gems/ruby-2.5.1/bin/rails new app未能按预期工作。

能给我建议吗? 我是Rails的新手。

感谢和问候,

0 个答案:

没有答案