Add initial project setup with Vite, Mantine, and Docker configuration

This commit is contained in:
2025-03-17 22:39:45 +01:00
parent 1a49b8676f
commit 76384a9eca
54 changed files with 11005 additions and 83 deletions
+14 -2
View File
@@ -7,9 +7,9 @@ import hashlib
from datetime import datetime
# Archivo JSON para guardar los datos de los contenedores
CONTAINER_DATA_FILE = 'containers.json'
CONTAINER_DATA_FILE = os.getenv("CONTAINER_DATA_FILE")
# Nombre y etiqueta para la imagen base
BASE_IMAGE_TAG = 'alpine_vscode:latest'
BASE_IMAGE_TAG = os.getenv("BASE_IMAGE_TAG")
# -------------------------------
@@ -42,6 +42,9 @@ def delete_all_containers():
os.system(f"docker rm -f {container['id']}")
print(f"➤ Eliminando red: {container['network']}")
os.system(f"docker network rm {container['network']}")
eliminar_carpeta(container['name'])
print(f"➤ Eliminando carpeta: {container['network']}")
except Exception as e:
print(f"❌ Error eliminando el contenedor {container['name']}: {e}")
# Guardar el contenedor en la lista si no se pudo eliminar
@@ -59,6 +62,15 @@ def delete_all_containers():
print("✔ Todos los contenedores y redes han sido eliminados y el archivo JSON ha sido limpiado.")
# -------------------------------
# Función: Eliminar carpeta de datos de un contenedor
# -------------------------------
def eliminar_carpeta(nombre_carpeta):
ruta_carpeta = os.path.join('d_apps/', nombre_carpeta)
shutil.rmtree(ruta_carpeta)
print(f"✔ Carpeta {nombre_carpeta} eliminada correctamente.")
# -------------------------------
# Función: Limpiar imágenes huérfanas
# -------------------------------