Add initial project setup with Vite, Mantine, and Docker configuration
This commit is contained in:
@@ -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
|
||||
# -------------------------------
|
||||
|
||||
Reference in New Issue
Block a user