Erzeugungsscript für Docker-Container angelegt
This commit is contained in:
parent
a5c664b9ae
commit
7e64c2e886
28
create_docker.py
Normal file
28
create_docker.py
Normal file
@ -0,0 +1,28 @@
|
|||||||
|
from lib.definitions import app_version, app_title
|
||||||
|
import subprocess
|
||||||
|
import os
|
||||||
|
|
||||||
|
if os.getuid() == 0:
|
||||||
|
subprocess.run(["docker", "build", "-t", f"{app_title.lower()}:{app_version}", "."])
|
||||||
|
if input("docker-compose erstellen j=JA") == "j":
|
||||||
|
userfolder = input("Pfad für Benutzerdaten /users:")
|
||||||
|
backupfolder = input("Pfad für Backupdaten /backup:")
|
||||||
|
settingsfolder = input("Pfad für Einstellungen /settings:")
|
||||||
|
docker_compose_content = f'''
|
||||||
|
services:
|
||||||
|
zeiterfassung:
|
||||||
|
image: {app_title.lower()}:{app_version.lower()}
|
||||||
|
restart: always
|
||||||
|
ports:
|
||||||
|
- 8090:8090
|
||||||
|
environment:
|
||||||
|
- PYTHONUNBUFFERED=1
|
||||||
|
volumes:
|
||||||
|
- {userfolder}:/users
|
||||||
|
- {backupfolder}:/backup
|
||||||
|
- {settingsfolder}:/settings'''
|
||||||
|
|
||||||
|
with open('docker-compose.yml', 'w') as docker_compose:
|
||||||
|
docker_compose.write(docker_compose_content)
|
||||||
|
else:
|
||||||
|
print("Es werden Root-Rechte benötigt.")
|
@ -1,14 +1,12 @@
|
|||||||
services:
|
services:
|
||||||
test:
|
zeiterfassung:
|
||||||
image: test:0
|
image: zeiterfassung:0.0.0
|
||||||
restart: always
|
restart: always
|
||||||
ports:
|
ports:
|
||||||
- 8090:8090
|
- 8090:8090
|
||||||
environment:
|
environment:
|
||||||
- PYTHONUNBUFFERED=1
|
- PYTHONUNBUFFERED=1
|
||||||
volumes:
|
volumes:
|
||||||
#- /home/alexander/Dokumente/Python/Zeiterfassung/lib:/app/lib
|
|
||||||
#- /home/alexander/Dokumente/Python/Zeiterfassung/main.py:/app/main.py
|
|
||||||
- /home/alexander/Dokumente/Python/Zeiterfassung/docker-work/users:/users
|
- /home/alexander/Dokumente/Python/Zeiterfassung/docker-work/users:/users
|
||||||
- /home/alexander/Dokumente/Python/Zeiterfassung/docker-work/backup:/backup
|
- /home/alexander/Dokumente/Python/Zeiterfassung/docker-work/backup:/backup
|
||||||
- /home/alexander/Dokumente/Python/Zeiterfassung/docker-work/settings:/settings
|
- /home/alexander/Dokumente/Python/Zeiterfassung/docker-work/settings:/settings
|
Loading…
x
Reference in New Issue
Block a user