Saltar al contenido

Archivos ​

Abre la tarjeta Files de un servicio para explorar los archivos de su contenedor en ejecución: abrir carpetas, leer archivos de texto, descargar archivos, subir un archivo, crear una carpeta, renombrar y eliminar.

El explorador de archivos trabaja sobre la instancia en ejecución más reciente del servicio, por el mismo canal que las tarjetas Command y Terminal. Está disponible cuando el servicio está desplegado y en ejecución.

Qué puedes hacer ​

AcciónCómo
ExplorarHaz clic en una carpeta, usa la ruta encima de la lista o escribe una ruta y pulsa Go. La lista muestra el tamaño, los permisos (como ls -l) y la fecha de modificación de cada entrada; pasa el ratón por los permisos para ver el propietario.
LeerHaz clic en un archivo para mostrarlo. Los archivos de texto se muestran hasta sus primeros 256 KB; los binarios solo se pueden descargar.
DescargarEl botón de descarga junto a un archivo, o Download en el visor. Archivos de hasta 500 MB.
SubirUpload, o suelta un archivo sobre la lista. Va a la carpeta que estás viendo. Archivos de hasta 50 MB, uno cada vez. Si ya existe un archivo con el mismo nombre, se te pregunta antes de sustituirlo.
Nueva carpeta, renombrarNew folder, y el botón del lápiz junto a una entrada. Renombrar mantiene la entrada en la misma carpeta.
EliminarEl botón de la papelera y luego Delete para confirmar. Una carpeta se elimina con todo su contenido; un enlace se quita sin tocar aquello a lo que apunta. No se puede deshacer.

Volúmenes y cambios que se pierden ​

Los archivos de un contenedor fuera de un volumen vienen de su imagen y se restablecen en cada despliegue o reinicio. El explorador lo indica encima de la lista y nombra los volúmenes del servicio; dentro de un volumen indica que los cambios se conservan. Las carpetas de volumen aparecen marcadas como Volume en la lista.

Usa el explorador para inspeccionar un servicio, sacar un archivo o meter datos en un volumen. Para cambiar archivos fuera de un volumen de forma duradera, cambia la imagen o añade un archivo de configuración en la pestaña Settings del servicio. Los archivos de configuración se montan en solo lectura, así que no se pueden cambiar aquí.

Requisitos ​

El contenedor necesita un shell (sh) y las herramientas de archivos habituales (cat, stat, mv, rm, mkdir, wc), que tiene cualquier imagen basada en Alpine, BusyBox, Debian o Ubuntu. Las imágenes mínimas, como distroless o scratch, solo contienen la aplicación; para ellas el explorador indica que la imagen no tiene shell. Las operaciones con archivos se ejecutan como el usuario del contenedor, así que un contenedor que no se ejecuta como root puede no tener permiso para leer o cambiar algunos archivos.

Quién puede usarlo ​

Miembros, administradores y propietarios. Los Viewer no pueden abrir el explorador de archivos en absoluto, ni siquiera para listar archivos, porque los archivos pueden contener secretos como claves y archivos .env.

Las subidas, descargas, carpetas nuevas, cambios de nombre y eliminaciones quedan en el registro de auditoría del equipo con el servicio y la ruta. El contenido de los archivos nunca se registra.

Cómo funciona ​

Cada acción ejecuta un script fijo en el contenedor con acceso similar a kubectl exec desde el plano de control. Las rutas se limpian (así .. no puede subir por encima de /) y se pasan al script como argumentos separados, nunca insertados en un comando de shell, así que los nombres con espacios, comillas o $(…) se tratan como nombres normales. Las subidas se escriben en un archivo temporal junto al destino y solo se mueven a su sitio cuando han llegado todos los bytes; una subida interrumpida no deja nada. Las descargas se envían como adjuntos que los navegadores nunca abren como página web.

Sin relación con Zeabur.