Browse Source
These will need tweaking. The most notable one being the nginx .conf file. The website's URL hasn't been decided yet.stable
Craig Oates
1 year ago
2 changed files with 43 additions and 0 deletions
@ -0,0 +1,30 @@ |
|||||||
|
upstream woo { |
||||||
|
server 127.0.0.1:3001; |
||||||
|
} |
||||||
|
|
||||||
|
server { |
||||||
|
listen 80; |
||||||
|
server_name www.nicolaellisandritherdonarchive.com nicolaellisandritherdonarchive.com; |
||||||
|
|
||||||
|
root ~/quicklisp/local-projects/ritherdon-archive/templates/; |
||||||
|
|
||||||
|
# General request handling this will match all locations |
||||||
|
location / { |
||||||
|
|
||||||
|
# check if with it's a directory and there'a an index.html |
||||||
|
# if so, rewrite the url to include it and stop processing rules. |
||||||
|
if (-f $request_filename/index.html) { |
||||||
|
rewrite ^(.*) $1/index.html break; |
||||||
|
} |
||||||
|
|
||||||
|
# Define custom HTTP Headers to be used when proxying |
||||||
|
proxy_set_header X-Real-IP $remote_addr; |
||||||
|
proxy_set_header Host $host; |
||||||
|
|
||||||
|
# if the requested file does not exist then |
||||||
|
# proxy to the woo server cluster |
||||||
|
if (!-f $request_filename) { |
||||||
|
proxy_pass http://woo; |
||||||
|
} |
||||||
|
} |
||||||
|
} |
@ -0,0 +1,13 @@ |
|||||||
|
[Unit] |
||||||
|
Description=Nicola Ellis and Ritherdon Archive website. |
||||||
|
After = syslog.target network.target |
||||||
|
|
||||||
|
[Service] |
||||||
|
ExecStart=/usr/bin/sbcl --eval '(ql:quickload :co-web)' --eval '(setf (osicat:environment-variable "APP_ENV") "production")' --eval '(ritherdon-archive:main)' |
||||||
|
Restart=always |
||||||
|
RestartSec=10 |
||||||
|
KillSignal=SIGINT |
||||||
|
User=nic |
||||||
|
|
||||||
|
[Install] |
||||||
|
WantedBy=multi-user.target |
Loading…
Reference in new issue