Last active
February 15, 2018 00:39
-
-
Save tigris/a1c49d983753a921524b3b06317ff444 to your computer and use it in GitHub Desktop.
Puma ignores RACK_ENV inside a rails app?
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#-❯ docker run --rm -it -e RACK_ENV=production rails bash -c 'rails new test-app && cd test-app && puma' | |
create | |
create README.md | |
create Rakefile | |
create config.ru | |
create .gitignore | |
create Gemfile | |
create app | |
create app/assets/config/manifest.js | |
create app/assets/javascripts/application.js | |
create app/assets/javascripts/cable.js | |
create app/assets/stylesheets/application.css | |
create app/channels/application_cable/channel.rb | |
create app/channels/application_cable/connection.rb | |
create app/controllers/application_controller.rb | |
create app/helpers/application_helper.rb | |
create app/jobs/application_job.rb | |
create app/mailers/application_mailer.rb | |
create app/models/application_record.rb | |
create app/views/layouts/application.html.erb | |
create app/views/layouts/mailer.html.erb | |
create app/views/layouts/mailer.text.erb | |
create app/assets/images/.keep | |
create app/assets/javascripts/channels | |
create app/assets/javascripts/channels/.keep | |
create app/controllers/concerns/.keep | |
create app/models/concerns/.keep | |
create bin | |
create bin/bundle | |
create bin/rails | |
create bin/rake | |
create bin/setup | |
create bin/update | |
create config | |
create config/routes.rb | |
create config/application.rb | |
create config/environment.rb | |
create config/secrets.yml | |
create config/cable.yml | |
create config/puma.rb | |
create config/spring.rb | |
create config/environments | |
create config/environments/development.rb | |
create config/environments/production.rb | |
create config/environments/test.rb | |
create config/initializers | |
create config/initializers/application_controller_renderer.rb | |
create config/initializers/assets.rb | |
create config/initializers/backtrace_silencers.rb | |
create config/initializers/cookies_serializer.rb | |
create config/initializers/cors.rb | |
create config/initializers/filter_parameter_logging.rb | |
create config/initializers/inflections.rb | |
create config/initializers/mime_types.rb | |
create config/initializers/new_framework_defaults.rb | |
create config/initializers/session_store.rb | |
create config/initializers/wrap_parameters.rb | |
create config/locales | |
create config/locales/en.yml | |
create config/boot.rb | |
create config/database.yml | |
create db | |
create db/seeds.rb | |
create lib | |
create lib/tasks | |
create lib/tasks/.keep | |
create lib/assets | |
create lib/assets/.keep | |
create log | |
create log/.keep | |
create public | |
create public/404.html | |
create public/422.html | |
create public/500.html | |
create public/apple-touch-icon-precomposed.png | |
create public/apple-touch-icon.png | |
create public/favicon.ico | |
create public/robots.txt | |
create test/fixtures | |
create test/fixtures/.keep | |
create test/fixtures/files | |
create test/fixtures/files/.keep | |
create test/controllers | |
create test/controllers/.keep | |
create test/mailers | |
create test/mailers/.keep | |
create test/models | |
create test/models/.keep | |
create test/helpers | |
create test/helpers/.keep | |
create test/integration | |
create test/integration/.keep | |
create test/test_helper.rb | |
create tmp | |
create tmp/.keep | |
create tmp/cache | |
create tmp/cache/assets | |
create vendor/assets/javascripts | |
create vendor/assets/javascripts/.keep | |
create vendor/assets/stylesheets | |
create vendor/assets/stylesheets/.keep | |
remove config/initializers/cors.rb | |
run bundle install | |
Don't run Bundler as root. Bundler can ask for sudo if it is needed, and installing your bundle as root will break this application for all non-root | |
users on this machine. | |
Fetching gem metadata from https://rubygems.org/.......... | |
Fetching version metadata from https://rubygems.org/.. | |
Fetching dependency metadata from https://rubygems.org/. | |
Resolving dependencies... | |
Installing rake 12.3.0 | |
Installing concurrent-ruby 1.0.5 | |
Installing minitest 5.11.3 | |
Installing thread_safe 0.3.6 | |
Installing builder 3.2.3 | |
Using erubis 2.7.0 | |
Installing mini_portile2 2.3.0 | |
Installing crass 1.0.3 | |
Installing rack 2.0.4 | |
Installing nio4r 2.2.0 with native extensions | |
Installing websocket-extensions 0.1.3 | |
Installing mini_mime 1.0.0 | |
Using arel 7.1.4 | |
Installing bindex 0.5.0 with native extensions | |
Using bundler 1.13.7 | |
Installing byebug 10.0.0 with native extensions | |
Installing coffee-script-source 1.12.2 | |
Installing execjs 2.7.0 | |
Installing method_source 0.9.0 | |
Installing thor 0.20.0 | |
Installing ffi 1.9.21 with native extensions | |
Installing multi_json 1.13.1 | |
Installing rb-fsevent 0.10.2 | |
Installing puma 3.11.2 with native extensions | |
Installing tilt 2.0.8 | |
Installing sqlite3 1.3.13 with native extensions | |
Installing turbolinks-source 5.1.0 | |
Installing i18n 0.9.5 | |
Installing tzinfo 1.2.5 | |
Installing nokogiri 1.8.2 with native extensions | |
Using rack-test 0.6.3 | |
Using sprockets 3.7.1 | |
Installing websocket-driver 0.6.5 with native extensions | |
Installing mail 2.7.0 | |
Installing coffee-script 2.4.1 | |
Installing uglifier 4.1.6 | |
Installing rb-inotify 0.9.10 | |
Installing turbolinks 5.1.0 | |
Installing activesupport 5.0.6 | |
Installing loofah 2.2.0 | |
Installing listen 3.0.8 | |
Installing sass-listen 4.0.0 | |
Installing rails-dom-testing 2.0.3 | |
Installing globalid 0.4.1 | |
Installing activemodel 5.0.6 | |
Installing jbuilder 2.7.0 | |
Installing spring 2.0.2 | |
Using rails-html-sanitizer 1.0.3 | |
Installing sass 3.5.5 | |
Installing activejob 5.0.6 | |
Installing activerecord 5.0.6 | |
Installing spring-watcher-listen 2.0.1 | |
Installing actionview 5.0.6 | |
Installing actionpack 5.0.6 | |
Installing actioncable 5.0.6 | |
Installing actionmailer 5.0.6 | |
Installing railties 5.0.6 | |
Installing sprockets-rails 3.2.1 | |
Installing coffee-rails 4.2.2 | |
Installing jquery-rails 4.3.1 | |
Installing web-console 3.5.1 | |
Installing rails 5.0.6 | |
Installing sass-rails 5.0.7 | |
Bundle complete! 15 Gemfile dependencies, 63 gems now installed. | |
Use `bundle show [gemname]` to see where a bundled gem is installed. | |
run bundle exec spring binstub --all | |
* bin/rake: spring inserted | |
* bin/rails: spring inserted | |
Puma starting in single mode... | |
* Version 3.11.2 (ruby 2.3.3-p222), codename: Love Song | |
* Min threads: 5, max threads: 5 | |
* Environment: development | |
* Listening on tcp://0.0.0.0:3000 | |
Use Ctrl-C to stop |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#-❯ docker run --rm -it -e RACK_ENV=production ruby bash -c 'gem install puma && puma' | |
Fetching: puma-3.11.2.gem (100%) | |
Building native extensions. This could take a while... | |
Successfully installed puma-3.11.2 | |
1 gem installed | |
Puma starting in single mode... | |
* Version 3.11.2 (ruby 2.4.2-p198), codename: Love Song | |
* Min threads: 0, max threads: 16 | |
* Environment: production | |
ERROR: No application configured, nothing to run |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#-❯ docker run --rm -it -e RAILS_ENV=production rails bash -c 'rails new test-app && cd test-app && puma' | |
create | |
create README.md | |
create Rakefile | |
create config.ru | |
create .gitignore | |
create Gemfile | |
create app | |
create app/assets/config/manifest.js | |
create app/assets/javascripts/application.js | |
create app/assets/javascripts/cable.js | |
create app/assets/stylesheets/application.css | |
create app/channels/application_cable/channel.rb | |
create app/channels/application_cable/connection.rb | |
create app/controllers/application_controller.rb | |
create app/helpers/application_helper.rb | |
create app/jobs/application_job.rb | |
create app/mailers/application_mailer.rb | |
create app/models/application_record.rb | |
create app/views/layouts/application.html.erb | |
create app/views/layouts/mailer.html.erb | |
create app/views/layouts/mailer.text.erb | |
create app/assets/images/.keep | |
create app/assets/javascripts/channels | |
create app/assets/javascripts/channels/.keep | |
create app/controllers/concerns/.keep | |
create app/models/concerns/.keep | |
create bin | |
create bin/bundle | |
create bin/rails | |
create bin/rake | |
create bin/setup | |
create bin/update | |
create config | |
create config/routes.rb | |
create config/application.rb | |
create config/environment.rb | |
create config/secrets.yml | |
create config/cable.yml | |
create config/puma.rb | |
create config/spring.rb | |
create config/environments | |
create config/environments/development.rb | |
create config/environments/production.rb | |
create config/environments/test.rb | |
create config/initializers | |
create config/initializers/application_controller_renderer.rb | |
create config/initializers/assets.rb | |
create config/initializers/backtrace_silencers.rb | |
create config/initializers/cookies_serializer.rb | |
create config/initializers/cors.rb | |
create config/initializers/filter_parameter_logging.rb | |
create config/initializers/inflections.rb | |
create config/initializers/mime_types.rb | |
create config/initializers/new_framework_defaults.rb | |
create config/initializers/session_store.rb | |
create config/initializers/wrap_parameters.rb | |
create config/locales | |
create config/locales/en.yml | |
create config/boot.rb | |
create config/database.yml | |
create db | |
create db/seeds.rb | |
create lib | |
create lib/tasks | |
create lib/tasks/.keep | |
create lib/assets | |
create lib/assets/.keep | |
create log | |
create log/.keep | |
create public | |
create public/404.html | |
create public/422.html | |
create public/500.html | |
create public/apple-touch-icon-precomposed.png | |
create public/apple-touch-icon.png | |
create public/favicon.ico | |
create public/robots.txt | |
create test/fixtures | |
create test/fixtures/.keep | |
create test/fixtures/files | |
create test/fixtures/files/.keep | |
create test/controllers | |
create test/controllers/.keep | |
create test/mailers | |
create test/mailers/.keep | |
create test/models | |
create test/models/.keep | |
create test/helpers | |
create test/helpers/.keep | |
create test/integration | |
create test/integration/.keep | |
create test/test_helper.rb | |
create tmp | |
create tmp/.keep | |
create tmp/cache | |
create tmp/cache/assets | |
create vendor/assets/javascripts | |
create vendor/assets/javascripts/.keep | |
create vendor/assets/stylesheets | |
create vendor/assets/stylesheets/.keep | |
remove config/initializers/cors.rb | |
run bundle install | |
Don't run Bundler as root. Bundler can ask for sudo if it is needed, and installing your bundle as root will break this application for all non-root | |
users on this machine. | |
Fetching gem metadata from https://rubygems.org/.......... | |
Fetching version metadata from https://rubygems.org/.. | |
Fetching dependency metadata from https://rubygems.org/. | |
Resolving dependencies... | |
Installing rake 12.3.0 | |
Installing concurrent-ruby 1.0.5 | |
Installing minitest 5.11.3 | |
Installing thread_safe 0.3.6 | |
Installing builder 3.2.3 | |
Using erubis 2.7.0 | |
Installing mini_portile2 2.3.0 | |
Installing crass 1.0.3 | |
Installing rack 2.0.4 | |
Installing nio4r 2.2.0 with native extensions | |
Installing websocket-extensions 0.1.3 | |
Installing mini_mime 1.0.0 | |
Using arel 7.1.4 | |
Installing bindex 0.5.0 with native extensions | |
Using bundler 1.13.7 | |
Installing byebug 10.0.0 with native extensions | |
Installing coffee-script-source 1.12.2 | |
Installing execjs 2.7.0 | |
Installing method_source 0.9.0 | |
Installing thor 0.20.0 | |
Installing ffi 1.9.21 with native extensions | |
Installing multi_json 1.13.1 | |
Installing rb-fsevent 0.10.2 | |
Installing puma 3.11.2 with native extensions | |
Installing tilt 2.0.8 | |
Installing sqlite3 1.3.13 with native extensions | |
Installing turbolinks-source 5.1.0 | |
Installing i18n 0.9.5 | |
Installing tzinfo 1.2.5 | |
Installing nokogiri 1.8.2 with native extensions | |
Using rack-test 0.6.3 | |
Using sprockets 3.7.1 | |
Installing websocket-driver 0.6.5 with native extensions | |
Installing mail 2.7.0 | |
Installing coffee-script 2.4.1 | |
Installing uglifier 4.1.6 | |
Installing rb-inotify 0.9.10 | |
Installing turbolinks 5.1.0 | |
Installing activesupport 5.0.6 | |
Installing loofah 2.2.0 | |
Installing listen 3.0.8 | |
Installing sass-listen 4.0.0 | |
Installing rails-dom-testing 2.0.3 | |
Installing globalid 0.4.1 | |
Installing activemodel 5.0.6 | |
Installing jbuilder 2.7.0 | |
Installing spring 2.0.2 | |
Using rails-html-sanitizer 1.0.3 | |
Installing sass 3.5.5 | |
Installing activejob 5.0.6 | |
Installing activerecord 5.0.6 | |
Installing spring-watcher-listen 2.0.1 | |
Installing actionview 5.0.6 | |
Installing actionpack 5.0.6 | |
Installing actioncable 5.0.6 | |
Installing actionmailer 5.0.6 | |
Installing railties 5.0.6 | |
Installing sprockets-rails 3.2.1 | |
Installing coffee-rails 4.2.2 | |
Installing jquery-rails 4.3.1 | |
Installing web-console 3.5.1 | |
Installing rails 5.0.6 | |
Installing sass-rails 5.0.7 | |
Bundle complete! 15 Gemfile dependencies, 63 gems now installed. | |
Use `bundle show [gemname]` to see where a bundled gem is installed. | |
run bundle exec spring binstub --all | |
* bin/rake: spring inserted | |
* bin/rails: spring inserted | |
Puma starting in single mode... | |
* Version 3.11.2 (ruby 2.3.3-p222), codename: Love Song | |
* Min threads: 5, max threads: 5 | |
* Environment: production | |
* Listening on tcp://0.0.0.0:3000 | |
Use Ctrl-C to stop |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#-❯ docker run --rm -it -e RAILS_ENV=production ruby bash -c 'gem install puma && puma' | |
Fetching: puma-3.11.2.gem (100%) | |
Building native extensions. This could take a while... | |
Successfully installed puma-3.11.2 | |
1 gem installed | |
Puma starting in single mode... | |
* Version 3.11.2 (ruby 2.4.2-p198), codename: Love Song | |
* Min threads: 0, max threads: 16 | |
* Environment: development | |
ERROR: No application configured, nothing to run |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment