pinball tournament app https://nomipinball.bhh.sh
You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
Ben Harris 0d71b8b90d bump deps and use ruby 3.1.2 11 months ago
.idea bump deps and use ruby 3.1.2 11 months ago
app fix double-display on randomize.html.erb 1 year ago
bin init 1 year ago
config tidy up, add git hash to src link 1 year ago
db bump deps and use ruby 3.1.2 11 months ago
lib init 1 year ago
log init 1 year ago
public init 1 year ago
storage init 1 year ago
test tidy up, add git hash to src link 1 year ago
tmp init 1 year ago
vendor init 1 year ago
.gitattributes init 1 year ago
.gitignore switch to table, add total counts 1 year ago
.ruby-version bump deps and use ruby 3.1.2 11 months ago
Gemfile bump deps and use ruby 3.1.2 11 months ago
Gemfile.lock bump deps and use ruby 3.1.2 11 months ago
README.md bump deps and use ruby 3.1.2 11 months ago
Rakefile init 1 year ago
config.ru init 1 year ago

README.md

pinrails

just a silly little site to help run the pinball tournaments at the coin slot.

currently running on ruby 3.1.2

bundle install
RAILS_ENV=production bundle exec rails db:migrate
RAILS_ENV=production bundle exec assets:precompile

nginx config:

server {
    listen 80;
    server_name nomipinball.bhh.sh;
    return 307 https://$server_name$request_uri;
}

server {
    listen 443 ssl;
    include snippets/ssl/bhh.sh;
    root /srv/pinrails/pinrails/public;
    server_name nomipinball.bhh.sh;

    try_files $uri $uri/index.html $uri.html @rails_app;

    location @rails_app {
        include proxy_params;
        proxy_pass http://localhost:4000;
    }
}

/etc/systemd/system/pinrails.service

[Unit]
Description=pinrails
Wants=network.target

[Service]
Type=simple
User=pinrails
Group=nogroup
WorkingDirectory=/srv/pinrails/pinrails
Environment=RAILS_ENV=production
Environment=PORT=4000
Environment=RAILS_LOG_TO_STDOUT=true
ExecStart=/srv/pinrails/.rbenv/shims/bundle exec rails server -b 127.0.0.1

[Install]
WantedBy=multi-user.target