first commit
This commit is contained in:
@@ -0,0 +1,16 @@
|
||||
require_relative "boot"
|
||||
|
||||
require "rails"
|
||||
require "active_model/railtie"
|
||||
require "active_job/railtie"
|
||||
require "active_record/railtie"
|
||||
require "action_controller/railtie"
|
||||
|
||||
Bundler.require(*Rails.groups)
|
||||
|
||||
module TodoBack
|
||||
class Application < Rails::Application
|
||||
config.load_defaults 8.0
|
||||
config.api_only = true
|
||||
end
|
||||
end
|
||||
@@ -0,0 +1,4 @@
|
||||
ENV["BUNDLE_GEMFILE"] ||= File.expand_path("../Gemfile", __dir__)
|
||||
|
||||
require "bundler/setup"
|
||||
require "bootsnap/setup" if ENV.fetch("RAILS_ENV", "development") == "production"
|
||||
@@ -0,0 +1,16 @@
|
||||
default: &default
|
||||
adapter: postgresql
|
||||
encoding: unicode
|
||||
pool: <%= ENV.fetch("RAILS_MAX_THREADS", 5) %>
|
||||
url: <%= ENV["DATABASE_URL"] %>
|
||||
|
||||
development:
|
||||
<<: *default
|
||||
database: todo_back_development
|
||||
|
||||
test:
|
||||
<<: *default
|
||||
database: todo_back_test
|
||||
|
||||
production:
|
||||
<<: *default
|
||||
@@ -0,0 +1,3 @@
|
||||
require_relative "application"
|
||||
|
||||
Rails.application.initialize!
|
||||
@@ -0,0 +1,8 @@
|
||||
require "active_support/core_ext/integer/time"
|
||||
|
||||
Rails.application.configure do
|
||||
config.enable_reloading = true
|
||||
config.eager_load = false
|
||||
config.consider_all_requests_local = true
|
||||
config.active_support.deprecation = :log
|
||||
end
|
||||
@@ -0,0 +1,14 @@
|
||||
require "active_support/core_ext/integer/time"
|
||||
|
||||
Rails.application.configure do
|
||||
config.enable_reloading = false
|
||||
config.eager_load = true
|
||||
config.consider_all_requests_local = false
|
||||
config.log_level = ENV.fetch("RAILS_LOG_LEVEL", "info")
|
||||
config.log_tags = [:request_id]
|
||||
config.logger = ActiveSupport::TaggedLogging.logger($stdout)
|
||||
config.active_support.report_deprecations = false
|
||||
config.assume_ssl = true
|
||||
config.force_ssl = false
|
||||
config.hosts.clear
|
||||
end
|
||||
@@ -0,0 +1,6 @@
|
||||
Rails.application.configure do
|
||||
config.enable_reloading = false
|
||||
config.eager_load = ENV["CI"].present?
|
||||
config.consider_all_requests_local = true
|
||||
config.action_dispatch.show_exceptions = :rescuable
|
||||
end
|
||||
@@ -0,0 +1,6 @@
|
||||
threads_count = ENV.fetch("RAILS_MAX_THREADS", 5)
|
||||
threads threads_count, threads_count
|
||||
port ENV.fetch("PORT", 3000)
|
||||
environment ENV.fetch("RAILS_ENV", "development")
|
||||
pidfile ENV["PIDFILE"] if ENV["PIDFILE"]
|
||||
plugin :tmp_restart
|
||||
@@ -0,0 +1,4 @@
|
||||
Rails.application.routes.draw do
|
||||
get "up" => "health#show", as: :rails_health_check
|
||||
resources :todos, only: %i[index show create update destroy]
|
||||
end
|
||||
Reference in New Issue
Block a user