yml rails figaro application ruby-on-rails git heroku

ruby on rails - figaro - ¿Qué es un buen.gitignore para usar con Rails en Heroku?



application yml rails (5)

En Heroku, la mejor opción de inicio es:

db/ log/ test/ tmp/

¿Qué es un buen .gitignore para usar con Rails en Heroku?

*.log *.sqlite3

¿Qué más?



Hay un proyecto en Github dedicado a almacenar archivos precisos de gitignore para diferentes idiomas, editores, etc. Aunque el proyecto actualmente no tiene una entrada específica para Heroku, puede que aún le resulte útil revisarla. El proyecto está here y Rails .gitignore está https://github.com/github/gitignore/blob/master/Rails.gitignore .

FYI, primero me enteré de este proyecto a partir de this pregunta sobre el desbordamiento de pila.


Tenga en cuenta que el compilador slug de Heroku tiene una característica muy similar usando un archivo llamado .slugignore . La sintaxis de este archivo es más o menos la misma que en .gitignore .

Así que puedes continuar trabajando como de costumbre (es decir, almacenar archivos PSD, hojas de cálculo y otros archivos comunes) pero eliminarlos en tiempo de ejecución en Heroku para reducir el tamaño de la babosa (<20MB suena bien).


https://github.com/github/gitignore/blob/master/Rails.gitignore

*.rbc capybara-*.html .rspec /log /tmp /db/*.sqlite3 /db/*.sqlite3-journal /public/system /coverage/ /spec/tmp **.orig rerun.txt pickle-email-*.html # TODO Comment out this rule if you are OK with secrets being uploaded to the repo config/initializers/secret_token.rb # Only include if you have production secrets in this file, which is no longer a Rails default # config/secrets.yml # dotenv # TODO Comment out this rule if environment variables can be committed .env ## Environment normalization: /.bundle /vendor/bundle # these should all be checked in to normalize the environment: # Gemfile.lock, .ruby-version, .ruby-gemset # unless supporting rvm < 1.11.0 or doing something fancy, ignore this: .rvmrc # if using bower-rails ignore default bower_components path bower.json files /vendor/assets/bower_components *.bowerrc bower.json # Ignore pow environment settings .powenv # Ignore Byebug command history file. .byebug_history