Vai al contenuto principale

Operazioni

Operazioni comuni sui servizi Docker Compose di Sync-in.

informazioni

Questi comandi devono essere eseguiti dalla directory radice di sync-in-docker, all'interno dell'ambiente Docker Compose di Sync-in.

Avviare i servizi​

Avvia in background i servizi definiti in docker-compose.yml.

docker compose up -d

Verificare lo stato dei servizi​

Visualizza lo stato dei container (nome, stato e porte esposte):

docker compose ps

Visualizza il consumo di risorse (CPU, memoria, rete e I/O su disco) di ogni container:

docker compose stats

Arrestare e ripulire i servizi​

Arresta i servizi e rimuove i container e le reti.

docker compose down

Pulizia completa​

Arresta i servizi e rimuove container, reti, immagini, volumi e container orfani.

avvertenza

Questa operazione eliminerà tutti i dati archiviati nei volumi.

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

Visualizzare i log​

Visualizza in tempo reale i log di tutti i servizi.

docker compose logs -f --tail 100

Per visualizzare i log di un servizio specifico, ad esempio Sync-in:

docker compose logs -f --tail 100 sync_in

Creare un utente​

Dopo l'avvio del container Sync-in, è possibile creare nuovi account direttamente al suo interno.

Sostituire "user" e "password" con le credenziali da assegnare.

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

Sostituire --role user con --role admin per creare un account amministratore.

Aggiornare Sync-in​

Scarica l'immagine Sync-in più recente, ricrea o riavvia il container, quindi rimuove le immagini inutilizzate.

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

Ripetere una migrazione del database non riuscita​

Se la migrazione automatica del database non è riuscita durante l'aggiornamento, è possibile eseguirla nuovamente manualmente dopo l'avvio del container Sync-in.

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