aboutsummaryrefslogtreecommitdiff
path: root/testapp/config
diff options
context:
space:
mode:
authorChristopher Baines <mail@cbaines.net>2018-10-11 18:27:15 +0100
committerChristopher Baines <mail@cbaines.net>2018-10-11 18:27:15 +0100
commit27d364f337cc1e1b9838e0a1451e229d86097c7a (patch)
treeb046c50b47ca1aa0ce1365c0890f1e9af25d081e /testapp/config
parent8af754e1087d662ab68964aa67685d48b8e7c4fc (diff)
downloadguix-demo-27d364f337cc1e1b9838e0a1451e229d86097c7a.tar
guix-demo-27d364f337cc1e1b9838e0a1451e229d86097c7a.tar.gz
Tweak the Rails app to use the Guix packages directly
As this point, running `rails s` should work.
Diffstat (limited to 'testapp/config')
-rw-r--r--testapp/config/application.rb4
-rw-r--r--testapp/config/boot.rb35
2 files changed, 32 insertions, 7 deletions
diff --git a/testapp/config/application.rb b/testapp/config/application.rb
index ea8a42e..c0f2f8b 100644
--- a/testapp/config/application.rb
+++ b/testapp/config/application.rb
@@ -2,10 +2,6 @@ require_relative 'boot'
require 'rails/all'
-# Require the gems listed in Gemfile, including any gems
-# you've limited to :test, :development, or :production.
-Bundler.require(*Rails.groups)
-
module Testapp
class Application < Rails::Application
# Initialize configuration defaults for originally generated Rails version.
diff --git a/testapp/config/boot.rb b/testapp/config/boot.rb
index b9e460c..3568434 100644
--- a/testapp/config/boot.rb
+++ b/testapp/config/boot.rb
@@ -1,4 +1,33 @@
-ENV['BUNDLE_GEMFILE'] ||= File.expand_path('../Gemfile', __dir__)
+gem 'rails', '~> 5.2.1'
+# Use sqlite3 as the database for Active Record
+gem 'sqlite3'
+# Use Puma as the app server
+gem 'puma', '~> 3.11'
+# Use SCSS for stylesheets
+gem 'sass-rails', '~> 5.0'
+# Use Uglifier as compressor for JavaScript assets
+gem 'uglifier', '>= 1.3.0'
+# See https://github.com/rails/execjs#readme for more supported runtimes
+# gem 'mini_racer', platforms: :ruby
-require 'bundler/setup' # Set up gems listed in the Gemfile.
-require 'bootsnap/setup' # Speed up boot time by caching expensive operations.
+# Use CoffeeScript for .coffee assets and views
+gem 'coffee-rails', '~> 4.2'
+# Turbolinks makes navigating your web application faster. Read more: https://github.com/turbolinks/turbolinks
+gem 'turbolinks', '~> 5'
+# Build JSON APIs with ease. Read more: https://github.com/rails/jbuilder
+gem 'jbuilder', '~> 2.5'
+# Use Redis adapter to run Action Cable in production
+# gem 'redis', '~> 4.0'
+# Use ActiveModel has_secure_password
+# gem 'bcrypt', '~> 3.1.7'
+
+# Use ActiveStorage variant
+# gem 'mini_magick', '~> 4.8'
+
+# Use Capistrano for deployment
+# gem 'capistrano-rails', group: :development
+
+# Reduces boot times through caching; required in config/boot.rb
+#gem 'bootsnap', '>= 1.1.0'
+
+#require 'bootsnap/setup' # Speed up boot time by caching expensive operations.