Extended with examples & api query options
This commit is contained in:
39
README.md
39
README.md
@@ -20,10 +20,23 @@ yarn start
|
|||||||
|
|
||||||
## Examples
|
## Examples
|
||||||
|
|
||||||
Generate Larry 3D ascii response from text:
|
Generate Larry 3D figlet response from text:
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
curl localhost:3000/ascii\?text\=ragnhild
|
curl localhost:3000/figlet\?text\=ragnhild
|
||||||
|
```
|
||||||
|
|
||||||
|
Outputs:
|
||||||
|
```
|
||||||
|
__ ___ __
|
||||||
|
/\ \ __ /\_ \ /\ \
|
||||||
|
_ __ __ __ ___\ \ \___ /\_\\//\ \ \_\ \
|
||||||
|
/\`'__\/'__`\ /'_ `\ /' _ `\ \ _ `\/\ \ \ \ \ /'_` \
|
||||||
|
\ \ \//\ \L\.\_/\ \L\ \/\ \/\ \ \ \ \ \ \ \ \_\ \_/\ \L\ \
|
||||||
|
\ \_\\ \__/.\_\ \____ \ \_\ \_\ \_\ \_\ \_\/\____\ \___,_\
|
||||||
|
\/_/ \/__/\/_/\/___L\ \/_/\/_/\/_/\/_/\/_/\/____/\/__,_ /
|
||||||
|
/\____/
|
||||||
|
\_/__/
|
||||||
```
|
```
|
||||||
|
|
||||||
Generate motd executable with text and save to file:
|
Generate motd executable with text and save to file:
|
||||||
@@ -32,6 +45,15 @@ Generate motd executable with text and save to file:
|
|||||||
curl localhost:3000/motd\?text\=ragnhild > 20-hostname
|
curl localhost:3000/motd\?text\=ragnhild > 20-hostname
|
||||||
```
|
```
|
||||||
|
|
||||||
|
### Options
|
||||||
|
Api endpoints `/text` & `/motd` have the following query options:
|
||||||
|
|
||||||
|
| query param | type | description | required |
|
||||||
|
|-------------|--------|--------------------------------------|----------|
|
||||||
|
| text | string | text to generate | yes |
|
||||||
|
| font | string | select font, get list from /fonts | no |
|
||||||
|
| width | number | max character width before linebreak | no |
|
||||||
|
|
||||||
## Docker install
|
## Docker install
|
||||||
|
|
||||||
Run as a docker container using:
|
Run as a docker container using:
|
||||||
@@ -47,20 +69,25 @@ docker run -d \
|
|||||||
|
|
||||||
Example systemd config for running http server.
|
Example systemd config for running http server.
|
||||||
|
|
||||||
|
Clone repo to: `/opt/figlet-http`
|
||||||
|
|
||||||
|
|
||||||
|
`/etc/systemd/system/figlet-http.service`
|
||||||
|
|
||||||
```
|
```
|
||||||
[Unit]
|
[Unit]
|
||||||
Description=Http server for running homename-larry
|
Description=Http server for running figlet-http
|
||||||
|
|
||||||
[Service]
|
[Service]
|
||||||
WorkingDirectory=/opt/hostname-larry
|
WorkingDirectory=/opt/figlet-http
|
||||||
ExecStart=/usr/bin/node index.js
|
ExecStart=/usr/bin/yarn start
|
||||||
Restart=always
|
Restart=always
|
||||||
# Restart service after 10 seconds if node service crashes
|
# Restart service after 10 seconds if node service crashes
|
||||||
RestartSec=10
|
RestartSec=10
|
||||||
# Output to syslog
|
# Output to syslog
|
||||||
StandardOutput=syslog
|
StandardOutput=syslog
|
||||||
StandardError=syslog
|
StandardError=syslog
|
||||||
SyslogIdentifier=hostname-larry
|
SyslogIdentifier=figlet-http
|
||||||
|
|
||||||
[Install]
|
[Install]
|
||||||
WantedBy=multi-user.target
|
WantedBy=multi-user.target
|
||||||
|
|||||||
Reference in New Issue
Block a user