1
0
mirror of https://github.com/jcwimer/wrestlingApp synced 2026-03-31 11:35:45 +00:00

Updated to rails 7.1 and ruby 3.1.4

This commit is contained in:
2024-03-12 09:50:14 -04:00
parent e27f863eeb
commit 05333568ba
5 changed files with 27 additions and 20 deletions

View File

@@ -7,6 +7,9 @@ gem 'rails', '7.1.3.2'
# Added in rails 7.1
gem 'rails-html-sanitizer'
# The original asset pipeline for Rails [https://github.com/rails/sprockets-rails]
gem "sprockets-rails"
# Use sqlite3 as the database for Active Record
#gem 'sqlite3', '~> 1.3', '< 1.4', :group => :development
gem 'sqlite3', :group => :development

View File

@@ -275,6 +275,13 @@ GEM
rack-session (>= 2.0.0, < 3)
tilt (~> 2.0)
spring (4.1.3)
sprockets (4.2.1)
concurrent-ruby (~> 1.0)
rack (>= 2.2.4, < 4)
sprockets-rails (3.4.2)
actionpack (>= 5.2)
activesupport (>= 5.2)
sprockets (>= 3.0.0)
sqlite3 (1.7.2-aarch64-linux)
sqlite3 (1.7.2-arm-linux)
sqlite3 (1.7.2-arm64-darwin)
@@ -338,6 +345,7 @@ DEPENDENCIES
rubocop
sdoc
spring
sprockets-rails
sqlite3
turbolinks
tzinfo-data

View File

@@ -19,23 +19,6 @@ Wrestling::Application.configure do
# For large-scale production use, consider using a caching reverse proxy like nginx, varnish or squid.
# config.action_dispatch.rack_cache = true
# Disable Rails's static asset server (Apache or nginx will already do this).
#This is deprecated
#config.serve_static_assets = false
# Compress JavaScripts and CSS.
config.assets.js_compressor = :uglifier
# config.assets.css_compressor = :sass
# Do not fallback to assets pipeline if a precompiled asset is missed.
config.assets.compile = false
# Generate digests for assets URLs.
config.assets.digest = true
# Version of your assets, change this if you want to expire all your assets.
config.assets.version = '1.0'
# Specifies the header that your server uses for sending files.
# config.action_dispatch.x_sendfile_header = "X-Sendfile" # for apache
# config.action_dispatch.x_sendfile_header = 'X-Accel-Redirect' # for nginx
@@ -91,7 +74,13 @@ Wrestling::Application.configure do
#THESE ADDED BY ME TO GET RAILS 4 WORKING IN HEROKU
config.cache_classes = true
config.public_file_server.enabled = true
## Using default asset pipeline sprockets
#Live compile with sprockets instead of: rails assets:precompile
config.assets.compile = true
# Compress JavaScripts and CSS.
config.assets.js_compressor = :uglifier
# Generate digests for assets URLs.
config.assets.digest = true
#Added by me to force SSL in production on heroku

View File

@@ -11,9 +11,10 @@ export PASSENGER_POOL_SIZE=$(expr $PASSENGER_POOL_FACTOR '*' 1)
docker-compose -f ${project_dir}/deploy/docker-compose-test.yml kill
docker-compose -f ${project_dir}/deploy/docker-compose-test.yml build
docker-compose -f ${project_dir}/deploy/docker-compose-test.yml up -d
sleep 30s
# echo Make sure your local mysql database has a wrestlingtourney db
docker exec -i deploy_app_1 rake db:create
docker exec -i deploy_app_1 rake db:migrate
docker-compose -f ${project_dir}/deploy/docker-compose-test.yml exec -T app rake db:create
docker-compose -f ${project_dir}/deploy/docker-compose-test.yml exec -T app rake db:migrate
echo Resetting the db with seed data
docker exec -i deploy_app_1 bash -c "DISABLE_DATABASE_ENVIRONMENT_CHECK=1 rake db:reset"
docker-compose -f ${project_dir}/deploy/docker-compose-test.yml exec -T app bash -c "DISABLE_DATABASE_ENVIRONMENT_CHECK=1 rake db:reset"

View File

@@ -51,6 +51,12 @@ services:
restart: always
networks:
database:
healthcheck:
test: mysqladmin ping -h 127.0.0.1 -u root --password=$$MYSQL_PASSWORD
start_period: 5s
interval: 5s
timeout: 5s
retries: 10
worker:
image: wrestlingdev