about summary refs log tree commit diff
path: root/README.md
blob: 3d0b7b979608f0c74a649ab254704dd7bb5f4d35 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
# [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.0.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