Update documentation
parent
3f9a582fe6
commit
9a4e5d6bb5
|
@ -1,5 +1,5 @@
|
||||||
# docker run -d -p 8000:8000 alseambusher/crontab-ui
|
# docker run -d -p 8000:8000 alseambusher/crontab-ui
|
||||||
FROM alpine:3.13.5
|
FROM alpine:3.15.3
|
||||||
|
|
||||||
ENV CRON_PATH /etc/crontabs
|
ENV CRON_PATH /etc/crontabs
|
||||||
|
|
||||||
|
|
2
Makefile
2
Makefile
|
@ -1,4 +1,4 @@
|
||||||
VER=0.3.15
|
VER=0.3.16
|
||||||
|
|
||||||
release:
|
release:
|
||||||
sed -i '' "s/version\": \".*/version\": \"$(VER)\",/" package.json
|
sed -i '' "s/version\": \".*/version\": \"$(VER)\",/" package.json
|
||||||
|
|
11
README.md
11
README.md
|
@ -52,6 +52,17 @@ If you need to autosave your changes to crontab directly:
|
||||||
|
|
||||||
crontab-ui --autosave
|
crontab-ui --autosave
|
||||||
|
|
||||||
|
### List of ennvironment variables supported
|
||||||
|
- HOST
|
||||||
|
- PORT
|
||||||
|
- BASE_URL
|
||||||
|
- CRON_DB_PATH
|
||||||
|
- CRON_PATH
|
||||||
|
- BASIC_AUTH_USER, BASIC_AUTH_PWD
|
||||||
|
- SSL_CERT, SSL_KEY
|
||||||
|
- ENABLE_AUTOSAVE
|
||||||
|
|
||||||
|
|
||||||
## Docker
|
## Docker
|
||||||
You can use crontab-ui with docker. You can use the prebuilt images in the [dockerhub](https://hub.docker.com/r/alseambusher/crontab-ui/tags)
|
You can use crontab-ui with docker. You can use the prebuilt images in the [dockerhub](https://hub.docker.com/r/alseambusher/crontab-ui/tags)
|
||||||
```bash
|
```bash
|
||||||
|
|
5
app.js
5
app.js
|
@ -3,6 +3,7 @@ var express = require('express');
|
||||||
var app = express();
|
var app = express();
|
||||||
var crontab = require("./crontab");
|
var crontab = require("./crontab");
|
||||||
var restore = require("./restore");
|
var restore = require("./restore");
|
||||||
|
var package_json = require('./package.json');
|
||||||
var moment = require('moment');
|
var moment = require('moment');
|
||||||
var basicAuth = require('express-basic-auth');
|
var basicAuth = require('express-basic-auth');
|
||||||
var http = require('http');
|
var http = require('http');
|
||||||
|
@ -269,7 +270,7 @@ server.listen(app.get('port'), app.get('host'), function() {
|
||||||
});
|
});
|
||||||
// If --autosave is used then we will also save whatever is in the db automatically without having to mention it explictly
|
// If --autosave is used then we will also save whatever is in the db automatically without having to mention it explictly
|
||||||
// we do this by watching log file and setting a on change hook to it
|
// we do this by watching log file and setting a on change hook to it
|
||||||
if (process.argv.includes("--autosave")){
|
if (process.argv.includes("--autosave") || process.env.ENABLE_AUTOSAVE) {
|
||||||
crontab.autosave_crontab(()=>{});
|
crontab.autosave_crontab(()=>{});
|
||||||
fs.watchFile(crontab.crontab_db_file, () => {
|
fs.watchFile(crontab.crontab_db_file, () => {
|
||||||
crontab.autosave_crontab(()=>{
|
crontab.autosave_crontab(()=>{
|
||||||
|
@ -300,5 +301,5 @@ server.listen(app.get('port'), app.get('host'), function() {
|
||||||
}
|
}
|
||||||
|
|
||||||
var protocol = startHttpsServer ? "https" : "http";
|
var protocol = startHttpsServer ? "https" : "http";
|
||||||
console.log("Crontab UI is running at " + protocol + "://" + app.get('host') + ":" + app.get('port') + base_url);
|
console.log("Crontab UI (" + package_json.version + ") is running at " + protocol + "://" + app.get('host') + ":" + app.get('port') + base_url);
|
||||||
});
|
});
|
||||||
|
|
Loading…
Reference in New Issue