This commit is contained in:
iamBadgers
2026-04-26 16:38:53 -07:00
parent b95fd394df
commit 41158cdd1c
4 changed files with 29 additions and 5 deletions

View File

@@ -2,6 +2,7 @@ import docker
import os
import socket
import inspect
import shutil
from flask import current_app
from game_table_model import GameTable
from key_model import TableKey
@@ -31,13 +32,23 @@ def build_container_routing_labels(prefix: str, strip_prefix=True):
return labels
def delete_container(docker_id) -> bool:
if not docker_id:
def delete_file_package(table: GameTable) -> bool:
if table.active:
return False
if not os.path.exists("/data/{prefix}".format(prefix=table.game_table_link)):
return False
shutil.rmtree("/data/{prefix}".format(prefix=table.game_table_link))
os.removedir("/data/{prefix}")
return True
def delete_container(table: GameTable) -> bool:
if not table.docker_id:
return False
try:
client = docker.from_env()
container = client.containers.get(docker_id)
container = client.containers.get(table.docker_id)
container.remove()
return True
except (docker.errors.NotFound, docker.errors.APIError):