-
-
Save asssis/65f8560ecba45850fabc310a706c1441 to your computer and use it in GitHub Desktop.
rails in production
This file contains hidden or 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
# Bash start.sh para inicialização da aplicação Rails >= 5.2 | |
https://gist.github.com/alexishida/96ab6138caeb63a68e96a0bb1bf58c15 | |
# Gerando o banco | |
RAILS_ENV=production rails db:create | |
RAILS_ENV=production rails db:migrate | |
RAILS_ENV=production rails db:seed | |
# Gerando os assets | |
RAILS_ENV=production rails assets:precompile | |
# Executando ruby app no docker | |
docker run -it --rm \ | |
--name=rubyapp \ | |
--link bancodb:db \ | |
-v /etc/localtime:/etc/localtime:ro \ | |
-v /storage/rubyapp:/app \ | |
-v /storage/bundle:/usr/local/bundle \ | |
-w /app \ | |
ruby:latest /bin/bash start.sh | |
------------------------------------------------------- | |
# Rodando rails em produção >= 5.2 | |
# Assets | |
edit config/environments/production.rb | |
config.public_file_server.enabled = true | |
# Compress JavaScripts and CSS. | |
# gem 'uglifier', '>= 1.3.0' | |
config.assets.js_compressor = Uglifier.new(:harmony => true) | |
RAILS_ENV=production rails server --binding=<server_public_IP> | |
------------------------------------------------------- | |
------------------------------------------------------- | |
# Rodando rails em produção <= 5.1 | |
# Descomentar environments/production.rb em: | |
config.require_master_key = true | |
# Gera a secret | |
rails secret | |
SECRET_KEY_BASE=<secret> RAILS_ENV=production rails server --binding=<server_public_IP> | |
------------------------------------------------------- |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment