I'm new to Rails and Heroku, and I'm curious about several things regarding production. Do I need to utilize any worker dynos on a simple rails app that has a little email functionality via Mandrill(no queues have been built on my end), and uses Stripe to charge Users upon signup. Also, is it completely wrong to not use a Unicorn server in production, or would it ever be reasonable for a very simple app to use Thin in production. Thanks, I appreciate any guidance!
How should my simple Rails app be set up on Heroku to be production ready?
108 Views Asked by EricSchulz At
1
There are 1 best solutions below
Related Questions in RUBY-ON-RAILS
- Rails HABTM: Select everything a that a record 'has'
- Best way to make an HABTM association via console
- dynamically create an ical / ics file from a rails model
- Ruby destroy is not working? Or objects still present?
- NoMethodError: undefined method `update_average_rating' for nil:NilClass
- Select results where joined table contains records with an attribute, but without another
- Showing posts only created when boolean was true
- Ruby on rails and HAML - Print a hash with background color
- How can I monitor an endpoint's status with Ruby?
- How to create dynamic pages without form_for helper in Rails?
- Rails 4.2 jQuery loads only after refresh
- "Access Denied" - User's Permissions to S3 Bucket
- ActiveRecord, Rails 4: has_many :through with scoped conditions failure
- Rails - formatting a list of options
- Rails - Ajax do not work properly on production server
Related Questions in HEROKU
- NoMethodError: undefined method `update_average_rating' for nil:NilClass
- Using Amazon KMS service on Heroku
- How to have Heroku build my development branch on a staging server?
- Heroku not fetching from DB when scheduler running
- Search for a key in django.core.cache
- Ruby app fails in https request on heroku.com
- Rails: NameError: uninitialized constant Rails::Application::YAML
- clojure worker-only app on heroku fails with Error R10
- Clockwork not logging to Heroku console
- Javascript working in development locally but not production on Heroku
- Heroku PostgreSQL Studio not finding databases
- Heroku : Username for 'https://git.heroku.com': git
- Pg backups curl latest dump from Heroku
- How do you deploy build artifacts to Heroku from Codeship?
- Custom validation message (in model file) that includes a path not working
Related Questions in UNICORN
- Symlinking unicorn_init.sh into /etc/init.d doesn't show with chkconfig --list
- Rails 4 / Unicorn app can't connect to MySQL when running as non-root user
- Syntax error near unexpected token `(' on service unicorn start on amazon EC2 linux
- nginx +unicorn+rails+"upstream prematurely closed connection while reading response header from upstream" 502 bad gateway error
- Nginx Unicorn AngularJS html5 URLs configuration
- ruby unicorn fork process A, and how to A send it's output to nginx
- My server is starting Webrick instead of Unicorm/Nginx on production
- How to detect how many active Unicorn workers are busy?
- Rails, Missing `secret_key_base` for 'production' on Ubuntu with unicorn and nginx
- Nginx + Unicorn + RoR: "502 Bad Gateway" Resource temporarily unavailable
- Locally works fine, on server -
- nginx + unicorn Entity is to large
- Unicorn + nginx Rails app 403 forbidden error
- Nginx + Unicorn : difference between both worker_processes
- Big delay while processing HTTP request from NGINX to Unicorn (AngularJS to Rails API) only in Chrome
Related Questions in THIN
- rack unable to locate thin - load error
- How can my Rails code tell whether it is running in a server (e.g. thin) or in rspec?
- Directory index forbidden by Options directive in ruby on rails
- Upstream times out with Nginx, Thin/Rails while reading response header from upstream
- Thin server process dies after a few second after start
- Sinatra/Thin runs and cannot be stopped with Ctrl-C
- Reduce bots priority with mod_rails (passenger)
- Problems with starting and stopping thin server:
- which rails4/ruby2 web/app server on unix for production ussage?
- How do I allow concurrent access to the same route?
- Sinatra using a websocket client to respond to a http request
- Thin restart in Capistrano doesn't pickup changes
- Rails app on thin
- nginx, thin, and multiple hosts
- stopping thin throws an error
Related Questions in RAILSAPPS
- Why does the Rails Composer update Rails when it builds an app?
- Using Rails Composer, getting error "-bash: rails: command not found" using "learn-rails" gemset
- Rails_apps_composer. Generate an application from defaults. error :undefined method `add_builtin_type' for Psych:Module (NoMethodError)
- RailsApps mysql2 gem version error with Rails 5.2.1
- Bootstrap Devise Cancan Rails - Rspec Failure
- rails app downloading documents instead of displaying
- Statement invalid while rendering json in Rails
- Heroku migrate command failing
- Foundation, modal and Rails: event.returnValue is deprecated
- Railsapps template crashing
- Error "An SMTP To address is required to send a message" on Learn-Rails Tutorial
- Terminal won't allow me to enter command after "rails server" any answer please
- "$ rails s" gives following error
- How should my simple Rails app be set up on Heroku to be production ready?
- Make the Devise new user form created with railapps a partial to re use it
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
Do not use WEBrick in production; it is a web server designed for development. You will have a bad time.
It sounds like Unicorn or Thin would be fine for your use case. Don't use workers until you have long running actions that can be done in the background.
Heroku has a "production check" feature that can help you (a little) and make some recommendations: