Ir al contenido principal

Operaciones

Operaciones habituales de los servicios Docker Compose de Sync-in.

información

Estos comandos deben ejecutarse desde el directorio raíz de sync-in-docker, dentro del entorno Sync-in Docker Compose.

Iniciar servicios​

Inicia los servicios definidos en docker-compose.yml en segundo plano.

docker compose up -d

Verificar el estado de los servicios​

Muestra el estado de los contenedores (nombre, estado, puertos expuestos):

docker compose ps

Muestra el consumo de recursos (CPU, memoria, red y E/S de disco) para cada contenedor:

docker compose stats

Detener y limpiar servicios​

Detiene servicios, elimina contenedores y redes.

docker compose down

Limpieza completa​

Detiene servicios, elimina contenedores, redes, imágenes, volúmenes y contenedores huérfanos.

advertencia

Esta operación eliminará todos los datos almacenados en los volúmenes.

docker compose down --rmi all --volumes --remove-orphans

Ver registros​

Muestra registros en tiempo real de todos los servicios.

docker compose logs -f --tail 100

Para ver los registros de un servicio específico (por ejemplo, Sync-in):

docker compose logs -f --tail 100 sync_in

Crear un usuario​

Una vez que se inicia el contenedor Sync-in, puede crear nuevas cuentas directamente dentro del contenedor.

Reemplace "user" y "password" con las credenciales que desea asignar.

docker compose exec -it sync_in sh -c 'node server/infrastructure/database/scripts/create-user.js --role user --login "user" --password "password"'
consejo

Reemplace --role user con --role admin para crear una cuenta de administrador.

Actualizar Sync-in​

Descarga la última imagen de Sync-in, recrea o reinicia el contenedor y luego elimina las imágenes no utilizadas.

docker compose pull sync_in && docker compose up -d && docker image prune -f

Reintentar una migración de base de datos fallida​

Si la migración automática de la base de datos falla durante la actualización, puede ejecutarla nuevamente manualmente una vez que se esté ejecutando el contenedor Sync-in.

docker compose exec -it sync_in node server/infrastructure/database/scripts/migrate.js