diff --git a/README.md b/README.md index e69de29..a741db1 100644 --- a/README.md +++ b/README.md @@ -0,0 +1,37 @@ +# Installation + + +## Setting up the environment + +1. Create a virtual environment: +```bash +python3 -m venv .venv +``` + +2. Activate the virtual environment: +```bash +. .venv/bin/activate +``` + +3. Install dependencies: +```bash +pip install requirements.txt +``` + +```systemd +# /etc/systemd/system/adrianux.service +[Unit] +Description=WSGI app +After=network.target + +[Service] +Type=simple +User=adrianux +WorkingDirectory=/opt/Adrianux.net +ExecStart=/opt/Adrianux.net/.venv/bin/waitress-serve --listen=127.0.0.1:8080 app:app +Restart=always + +[Install] +WantedBy=multi-user.target +``` + diff --git a/app.py b/app.py index 4d9604b..3aa37fb 100755 --- a/app.py +++ b/app.py @@ -3,7 +3,7 @@ from flask import Flask, render_template, redirect, url_for import requests app = Flask(__name__) -navigation = {"Imprint":"imprint"} + @app.route("/imprint") def root(): return render_template("imprint.html") @@ -29,14 +29,11 @@ def get_status_code(link): def get_status(link): match get_status_code(link): case 200: - print(200) return "ONLINE" case 500: - print(500) return "ERROR" case _: - print("OTHER") return "OFFLINE" if __name__ == "__main__": - app.run(debug=True) + app.run(debug=False) diff --git a/requirements.txt b/requirements.txt index 4319354..3c94e51 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,2 +1,3 @@ flask waitress +requests