Add initial project setup with Vite, Mantine, and Docker configuration
This commit is contained in:
@@ -7,11 +7,11 @@ 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")
|
||||
|
||||
CONTENEDOR_IDENTIFICADOR = "easily-sound-ant"
|
||||
CONTENEDOR_IDENTIFICADOR = "9755e379cd01"
|
||||
|
||||
# -------------------------------
|
||||
# Función: Eliminar un contenedor por ID o nombre y actualizar el JSON
|
||||
@@ -41,6 +41,8 @@ def delete_container(identifier):
|
||||
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']}")
|
||||
|
||||
# Actualizar el JSON excluyendo el contenedor eliminado
|
||||
containers = [c for c in containers if c['id'] != container['id']]
|
||||
@@ -51,6 +53,16 @@ def delete_container(identifier):
|
||||
except Exception as e:
|
||||
print(f"❌ Error eliminando el contenedor {container['name']}: {e}")
|
||||
|
||||
# -------------------------------
|
||||
# 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