Docker Check verschoben

commandline_header angepasst
This commit is contained in:
Alexander Malzkuhn 2025-06-03 13:29:55 +02:00
parent c3996c83e4
commit daff30b6ac
6 changed files with 13 additions and 16 deletions

1
.gitignore vendored
View File

@ -6,3 +6,4 @@ users/
backup/ backup/
Archiv/ Archiv/
Docker/ Docker/
docker-work/

View File

@ -6,6 +6,6 @@ services:
- 8090:8090 - 8090:8090
volumes: volumes:
#- /home/alexander/Dokumente/Python/Zeiterfassung:/app #- /home/alexander/Dokumente/Python/Zeiterfassung:/app
- /home/alexander/Dokumente/Python/Zeiterfassung/users-docker:/users - /home/alexander/Dokumente/Python/Zeiterfassung/docker-work/users:/users
- /home/alexander/Dokumente/Python/Zeiterfassung/backup:/backup - /home/alexander/Dokumente/Python/Zeiterfassung/docker-work/backup:/backup
- /home/alexander/Dokumente/Python/Zeiterfassung/settings:/settings - /home/alexander/Dokumente/Python/Zeiterfassung/docker-work/settings:/settings

View File

@ -3,7 +3,6 @@
import os import os
from pathlib import Path from pathlib import Path
from lib.web_ui import is_docker
import hashlib import hashlib
app_title = "Zeiterfassung" app_title = "Zeiterfassung"
@ -11,6 +10,10 @@ app_version = "0.0.0"
# Standardpfade # Standardpfade
def is_docker():
cgroup = Path('/proc/self/cgroup')
return Path('/.dockerenv').is_file() or (cgroup.is_file() and 'docker' in cgroup.read_text())
if is_docker(): if is_docker():
scriptpath = "/settings" scriptpath = "/settings"
backupfolder = "/backup" backupfolder = "/backup"

View File

@ -14,9 +14,7 @@ import shutil
import re import re
from lib.definitions import userfolder, scriptpath, usersettingsfilename, photofilename, status_in, status_out, \ from lib.definitions import userfolder, scriptpath, usersettingsfilename, photofilename, status_in, status_out, \
standard_adminsettings, standard_usersettings, va_file standard_adminsettings, standard_usersettings, va_file, is_docker
from web_ui import is_docker
# Benutzerklasse # Benutzerklasse

View File

@ -118,8 +118,4 @@ def login_is_valid(user = -1):
else: else:
return False return False
except: except:
return False return False
def is_docker():
cgroup = Path('/proc/self/cgroup')
return Path('/.dockerenv').is_file() or (cgroup.is_file() and 'docker' in cgroup.read_text())

View File

@ -15,7 +15,7 @@ import argparse
from lib.web_ui import hash_password from lib.web_ui import hash_password
class Commandline_Header: def commandline_header():
message_string = f"{app_title} {app_version}" message_string = f"{app_title} {app_version}"
underline = "" underline = ""
for i in range(len(message_string)): for i in range(len(message_string)):
@ -36,8 +36,7 @@ def main():
def startup_message(): def startup_message():
Commandline_Header() commandline_header()
url_string = "" url_string = ""
for i in list(app.urls): for i in list(app.urls):
url_string += f"{i}, " url_string += f"{i}, "
@ -65,7 +64,7 @@ if __name__ in ("__main__", "__mp_main__"):
backupfolder = "/backup" backupfolder = "/backup"
if args.admin_access: if args.admin_access:
Commandline_Header() commandline_header()
print("Lade Administrationseinstellungen") print("Lade Administrationseinstellungen")
admin_settings = load_adminsettings() admin_settings = load_adminsettings()
print("Geben Sie den neuen Benutzernamen für den Administrationsbenutzer an:") print("Geben Sie den neuen Benutzernamen für den Administrationsbenutzer an:")