52 lines
1.2 KiB
Markdown
52 lines
1.2 KiB
Markdown
# [pinrails](https://nomipinball.bhh.sh)
|
|
|
|
just a silly little site to help run the pinball tournaments at
|
|
[the coin slot](https://thecoinslottc.com/).
|
|
|
|
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
|