Do a bit of refactoring in the bootstrap script
This commit is contained in:
parent
267ce0188a
commit
3f0a0d79d0
1 changed files with 124 additions and 115 deletions
|
@ -12,10 +12,42 @@ from sys import stdout
|
|||
from sys import stderr
|
||||
|
||||
|
||||
# devel or prod?
|
||||
|
||||
# some vars
|
||||
devel = False
|
||||
caddy_process = None
|
||||
scs_process = None
|
||||
app_process = None
|
||||
|
||||
|
||||
|
||||
def stop():
|
||||
|
||||
print("\n\nStopping services.\n\n")
|
||||
|
||||
caddy_process.send_signal(SIGINT)
|
||||
scs_process.send_signal(SIGINT)
|
||||
app_process.send_signal(SIGINT)
|
||||
|
||||
print(f"Caddy stopped with exit code {caddy_process.wait()}.")
|
||||
|
||||
print(f"session-clear-scheduler stopped with exit code {scs_process.wait()}.")
|
||||
|
||||
if devel:
|
||||
print(f"Django stopped with exit code {app_process.wait()}.")
|
||||
else:
|
||||
print(f"Django/Uvicorn stopped with exit code {app_process.wait()}.")
|
||||
|
||||
if caddy_process.returncode != 0 or scs_process.returncode != 0 or app_process.returncode !=0:
|
||||
exit(1)
|
||||
else:
|
||||
exit(0)
|
||||
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
|
||||
# development or production environment?
|
||||
try:
|
||||
if argv[1] == "devel":
|
||||
devel = True
|
||||
|
@ -122,27 +154,4 @@ try:
|
|||
|
||||
except KeyboardInterrupt:
|
||||
|
||||
# exit
|
||||
|
||||
print("\n\nStopping services.\n\n")
|
||||
|
||||
caddy_process.send_signal(SIGINT)
|
||||
scs_process.send_signal(SIGINT)
|
||||
app_process.send_signal(SIGINT)
|
||||
|
||||
caddy_process.wait()
|
||||
print(f"Caddy stopped with exit code {caddy_process.returncode}.")
|
||||
|
||||
scs_process.wait()
|
||||
print(f"session-clear-scheduler stopped with exit code {scs_process.returncode}.")
|
||||
|
||||
app_process.wait()
|
||||
if devel:
|
||||
print(f"Django stopped with exit code {app_process.returncode}.")
|
||||
else:
|
||||
print(f"Django/Uvicorn stopped with exit code {app_process.returncode}.")
|
||||
|
||||
if caddy_process.returncode != 0 or scs_process.returncode != 0 or app_process.returncode !=0:
|
||||
exit(1)
|
||||
else:
|
||||
exit(0)
|
||||
stop()
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue