Comandos más utilizados
Ejecutar en modo de desarrollo
pnpm dev
-
Almacenamiento de Archivos JSON: Todos los datos de backup recibidos se almacenan como archivos JSON en el directorio
data. Estos archivos se nombran utilizando la marca de tiempo de cuándo fueron recibidos, en el formatoYYYY-MM-DDTHH-mm-ss-sssZ.json(hora UTC). Esta función solo está activa en modo de desarrollo y ayuda con la depuración al preservar los datos sin procesar recibidos de Duplicati. -
Verbose Logging: La aplicación registra información más detallada sobre operaciones de base de datos y solicitudes de API cuando se ejecuta en modo de desarrollo.
-
Actualización de Versión: El servidor de desarrollo actualiza automáticamente la información de versión antes de iniciarse, asegurando que se muestre la versión más reciente en la aplicación.
-
Eliminación de Backup: En la página de detalle del servidor, aparece un botón de eliminación en la tabla de backups que le permite eliminar backups individuales. Esta función es especialmente útil para probar y depurar la funcionalidad de backups retrasados.
Iniciar el servidor de producción (en entorno de desarrollo)
En primer lugar, cree la aplicación para producción local:
pnpm build-local
Luego inicia el servidor de producción:
pnpm start-local
Iniciar una pila de Docker (Docker Compose)
pnpm docker:up
O manualmente:
docker compose up --build -d
Detener una pila de Docker (Docker Compose)
pnpm docker:down
O manualmente:
docker compose down
Limpiar el entorno de Docker
pnpm docker:clean
O manualmente:
./scripts/clean-docker.sh
Este script realiza una limpieza completa de Docker, que es útil para:
- Liberar espacio en disco
- Eliminar artefactos antiguos/no utilizados de Docker
- Limpiar después de sesiones de desarrollo o pruebas
- Mantener un entorno Docker limpio
Crear una imagen de desarrollo (para probar localmente o con Podman)
export $(grep -v '^#' .env | xargs) && docker build . -t wsj-br/duplistatus:devel-$VERSION