[x] Upgrade Jets: Are you using the latest version of Jets? This allows Jets to fix issues fast. There's a jets upgrade command that makes this a simple task. There's also an Upgrading Guide: http://rubyonjets.com/docs/upgrading/
[x] Reproducibility: Are you reporting a bug others will be able to reproduce and not asking a question. If you're unsure or want to ask a question, do so on https://community.rubyonjets.com
[x] Code sample: Have you put together a code sample to reproduce the issue and make it available? Code samples help speed up fixes dramatically. If it's an easily reproducible issue, then code samples are not needed. If you're unsure, please include a code sample.
My Environment
Software
Version
Operating System
OSX 10.14.4
Jets
1.9.6
Ruby
2.5.3
Expected Behaviour
$ jets new tiny-project --mode job
$ cd tiny-project
$ jets deploy
-> The project tiny-project is deployed to the AWS Lambda.
Current Behavior
Failed to deploy with this error message.
$ `require': cannot load such file -- path/to/tiny-project/config/routes.rb (LoadError)
Step-by-step reproduction instructions
-> I already shown it in Expected Behaviour section.
Therefore, when I create empty routes.rb or monkey-patch to Jets::Application#load_routes to check existing of routes.rb, deploying the project is succeed.
Solution Suggestion
Creates empty routes.rb when initialize project in job mode.
Check routes.rb existing in Jets::Application#load_routes.
Checklist
jets upgrade
command that makes this a simple task. There's also an Upgrading Guide: http://rubyonjets.com/docs/upgrading/My Environment
Expected Behaviour
-> The project
tiny-project
is deployed to the AWS Lambda.Current Behavior
Failed to deploy with this error message.
Step-by-step reproduction instructions
-> I already shown it in
Expected Behaviour
section.Code Sample
In the PR #264, the file existence check of
routes.rb
is deleted. https://github.com/tongueroo/jets/pull/264/files#diff-e7ac2e68b9550688c1c55dca13f7fab9L341But, initializing a project in job mode (
jets create tiny-project --mode job
),routes.rb
is not created.Therefore, when I create empty
routes.rb
or monkey-patch toJets::Application#load_routes
to check existing ofroutes.rb
, deploying the project is succeed.Solution Suggestion
routes.rb
existing inJets::Application#load_routes
.