documentation++
This commit is contained in:
parent
40072cf9ca
commit
067b3b517c
2 changed files with 18 additions and 13 deletions
24
README.md
24
README.md
|
@ -44,16 +44,18 @@ Setup
|
||||||
|
|
||||||
First, you need to set up a PostgreSQL database so that travelynx can store
|
First, you need to set up a PostgreSQL database so that travelynx can store
|
||||||
user accounts and journeys. It must be at least version 9.4 and must use a
|
user accounts and journeys. It must be at least version 9.4 and must use a
|
||||||
UTF-8 locale. The following steps describe setup on a Debian 9 system, though
|
UTF-8 locale. The following steps describe setup on a Debian 9 system;
|
||||||
setup on other distribution should be similar.
|
setup on other distributions should be similar.
|
||||||
|
|
||||||
* Write down a strong random password
|
* Write down a strong random password
|
||||||
* Create a postgres user for travelynx: `sudo -u postgres createuser -P travelynx`
|
* Create a postgres user for travelynx: `sudo -u postgres createuser -P travelynx`
|
||||||
(enter password when prompted)
|
(enter password when prompted)
|
||||||
* Create the database: `sudo -u postgres createdb -O travelynx travelynx`
|
* Create the database: `sudo -u postgres createdb -O travelynx travelynx`
|
||||||
* Copy `examples/travelynx.conf` to the application root directory
|
* Copy `examples/travelynx.conf` to the application root directory
|
||||||
(the one in which `index.pl` resides) and configure it
|
(the one in which `index.pl` resides) and edit it. Make sure to configure
|
||||||
|
db, cache, mail, and secrets.
|
||||||
* Initialize the database: `carton exec perl index.pl database migrate`
|
* Initialize the database: `carton exec perl index.pl database migrate`
|
||||||
|
or `PERL5LIB=local/lib/perl5 perl index.pl database migrate`
|
||||||
|
|
||||||
Your server also needs to be able to send mail. Set up your MTA of choice and
|
Your server also needs to be able to send mail. Set up your MTA of choice and
|
||||||
make sure that the sendmail binary can be used for outgoing mails. Mail
|
make sure that the sendmail binary can be used for outgoing mails. Mail
|
||||||
|
@ -81,7 +83,7 @@ Updating
|
||||||
---
|
---
|
||||||
|
|
||||||
It is recommended to run travelynx directly from the git repository. When
|
It is recommended to run travelynx directly from the git repository. When
|
||||||
updating, the workflow depends on whether schema updates need to applied
|
updating, the workflow depends on whether schema updates need to be applied
|
||||||
or not.
|
or not.
|
||||||
|
|
||||||
```
|
```
|
||||||
|
@ -97,7 +99,9 @@ fi
|
||||||
```
|
```
|
||||||
|
|
||||||
Note that this is subject to change -- the application may perform schema
|
Note that this is subject to change -- the application may perform schema
|
||||||
updates automatically in the future.
|
updates automatically in the future. If you used carton for installation,
|
||||||
|
use `carton exec perl ...` in the snippet above; if you used cpanm, export
|
||||||
|
`PERL5LIB=.../local/lib/perl5`.
|
||||||
|
|
||||||
Usage
|
Usage
|
||||||
---
|
---
|
||||||
|
@ -123,19 +127,17 @@ bar. You will see a list of the five stations closest to your current location
|
||||||
name or DS100 code manually.
|
name or DS100 code manually.
|
||||||
|
|
||||||
As soon as you select a train, you will be checked in and travelynx will switch
|
As soon as you select a train, you will be checked in and travelynx will switch
|
||||||
to the journey / checkout view. If you already now where you're headed, you
|
to the journey / checkout view. If you already know where you're headed, you
|
||||||
should click/tap on the destination station in the station list now. You can
|
should click/tap on the destination station in the station list now. You can
|
||||||
change the destination by selecting a new one any time.
|
change the destination by selecting a new one anytime.
|
||||||
|
|
||||||
## Checking out
|
## Checking out
|
||||||
|
|
||||||
You are automatically checked out a few minutes after arrival at your
|
You are automatically checked out a few minutes after arrival at your
|
||||||
destination. If the train has already arrived when you select a destination and
|
destination. If the train has already arrived when you select a destination and
|
||||||
its arrival was less than two hours ago, you are checked out immediately. If
|
its arrival was less than two hours ago, you are checked out immediately. If
|
||||||
it's more than two hours, it will not be included in the scheduled and
|
it's more than two hours, you need to perform a manual checkout (without
|
||||||
real-time data fetched by travelynx. In this case, you have to check out
|
arrival data) using the link at the bottom of the checkin menu's station list.
|
||||||
without arrival data using the link at the bottom of the checkin menu's station
|
|
||||||
list.
|
|
||||||
|
|
||||||
Testing
|
Testing
|
||||||
---
|
---
|
||||||
|
|
|
@ -22,8 +22,11 @@
|
||||||
password => die("Changeme!"),
|
password => die("Changeme!"),
|
||||||
},
|
},
|
||||||
|
|
||||||
# See the Mojo::Server::Hypnotoad manual for details on the following
|
# These settings control the amount and (re)spawn behaviour of travelynx
|
||||||
# settings.
|
# worker processes as well as IP, port, and PID file. They are suitable for
|
||||||
|
# up to a few dozen concurrent users. If your site has more traffic, you
|
||||||
|
# may want to increase the number of worker processes.
|
||||||
|
# See the Mojo::Server::Hypnotoad manual for details.
|
||||||
hypnotoad => {
|
hypnotoad => {
|
||||||
accepts => 100,
|
accepts => 100,
|
||||||
clients => 10,
|
clients => 10,
|
||||||
|
|
Loading…
Reference in a new issue