diff --git a/install b/install index 95597204aebcf87b1b4484a32232b17f24c55d87..dbc59397d976d4b760f6ee9f560f94a8d613c081 100755 --- a/install +++ b/install @@ -19,7 +19,8 @@ FILE_LIST="./files.dat" DEST_USER=nobody DEST_GROUP=nobody -FILES="README.md server server.py requirements.in webapps-deliverer.service" +FILES=README.md server server.py requirements.in webapps-deliverer.service \ + webapps-deliverer-restart.timer webapps-deliverer-restart.service rm -rf ${FILE_LIST} for f in ${FILES} ; do @@ -39,10 +40,15 @@ pip3 install -r requirements.txt deactivate chown -R ${DEST_USER}.${DEST_GROUP} ${TARGET_PATH} systemctl link \$PWD/webapps-deliverer.service +systemctl link \$PWD/webapps-deliverer-restart.timer +systemctl link \$PWD/webapps-deliverer-restart.service systemctl enable webapps-deliverer.service +systemctl enable webapps-deliverer-restart.timer systemctl daemon-reload systemctl restart webapps-deliverer.service +systemctl restart webapps-deliverer-restart.timer systemctl status webapps-deliverer.service +systemctl list-timers EOF exit diff --git a/server.py b/server.py index ebdd5aa80674833d23e1c5d5a364d0cb5c972e5d..b774ac4beab64076dddeff0d9be4d14b1609a89f 100644 --- a/server.py +++ b/server.py @@ -14,6 +14,7 @@ FLASK_ENV = sys.argv[3] FLASK_DEBUG = sys.argv[4] app = Flask(__name__, static_url_path='') +app.config['SEND_FILE_MAX_AGE_DEFAULT'] = 0 app.url_map.strict_slashes = False CORS(app) diff --git a/webapps-deliverer-restart.service b/webapps-deliverer-restart.service new file mode 100644 index 0000000000000000000000000000000000000000..55a33c82ba5cb832bffeb53068507202e7598d98 --- /dev/null +++ b/webapps-deliverer-restart.service @@ -0,0 +1,12 @@ +[Unit] +Description=Restart the webapps deliverer server +#Documentation= + +[Service] +Type=oneshot +WorkingDirectory=/usr/local/share/webapps-deliverer +EnvironmentFile=-/etc/environment +Environment=XDG_CACHE_HOME=/var/tmp +Environment=HOST=%H + +ExecStart=/bin/bash -lc 'systemctl restart webapps-deliverer.service' diff --git a/webapps-deliverer-restart.timer b/webapps-deliverer-restart.timer new file mode 100644 index 0000000000000000000000000000000000000000..f54c19d703eb52c83433b78f89bcc434b6e843c5 --- /dev/null +++ b/webapps-deliverer-restart.timer @@ -0,0 +1,11 @@ +[Unit] +Description=Restart the webapps deliverer server (Timer) + +[Timer] +Persistent=false +OnCalendar=Mon..Fri *-*-* 20:00:17 + +[Install] +WantedBy=timers.target + +