first commit

This commit is contained in:
2026-08-08 21:14:10 -05:00
commit e1600da8b1
55 changed files with 2687 additions and 0 deletions
+16
View File
@@ -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
+4
View File
@@ -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"
+16
View File
@@ -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
+3
View File
@@ -0,0 +1,3 @@
require_relative "application"
Rails.application.initialize!
+8
View File
@@ -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
+14
View File
@@ -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
+6
View File
@@ -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
+6
View File
@@ -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
+4
View File
@@ -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