Ir al contenido principal

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 formato YYYY-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