Migração de Dados
Fazer migração de dados (fotos, videos e objetos normalizados) para outro disco
Para fazer essa migração o disco já deve estar montado na máquina. No nosso exemplo o disco está montado em /mnt/ffdata/
- Vá para a pasta do FindFace na maquina, no nosso caso fica em /opt/findface-multi
cd /opt/findface-multi
- Derrube o FindFace
docker compose down
⏩ PASSOS
- Dentro da pasta montada crie alguns diretórios
sudo mkdir /mnt/ffdata/ffupload
sudo mkdir /mnt/ffdata/findface-security
- Copie os arquivos recursivamente mantendo suas permissões
sudo cp -ax /opt/findface-multi/data/findface-upload/uploads/ -R /mnt/ffdata/ffupload/
sudo cp -ax /opt/findface-multi/data/findface-multi-legacy/uploads/ -R /mnt/ffdata/findface-security/
3.Remova os arquivos da pasta original
sudo rm -r /opt/findface-multi/data/findface-multi-legacy/uploads/
sudo rm -r /opt/findface-multi/data/findface-upload/uploads/
- Monte os arquivos em seus respectivos containers no seu arquivo docker(este se encontra no local de instalação do FindFace)
sudo vi /opt/findface-multi/docker-compose.yaml
Exemplo: Os containers que estiverem como /var/lib/ffupload, devem vim de /mnt/ffdata/ffupload, já os containers que estiverem com /var/lib/findface-security/uploads devem vim de /mnt/ffdata/findface-security/uploads
findface-upload:
...
volumes: ['./configs/findface-upload/40-ffupload.sh:/docker-entrypoint.d/40-ffupload.sh:ro',
'/mnt/ffdata/ffupload:/var/lib/ffupload']
...
findface-multi-identity-provider:
...
volumes: ['./configs/findface-multi-identity-provider/findface-multi-identity-provider.py:/etc/findface-security/config.py:ro',
'/mnt/ffdata/findface-security/uploads:/var/lib/findface-security/uploads']
...
findface-multi-identity-provider-migrate:
...
volumes: ['./configs/findface-multi-identity-provider/findface-multi-identity-provider.py:/etc/findface-security/config.py:ro',
'/mnt/ffdata/findface-security/uploads:/var/lib/findface-security/uploads']
...
findface-multi-legacy:
...
volumes: ['./configs/findface-multi-legacy/findface-multi-legacy.py:/etc/findface-security/config.py:ro',
'/mnt/ffdata/findface-security/uploads:/var/lib/findface-security/uploads']
...
findface-multi-legacy-migrate:
...
volumes: ['./configs/findface-multi-legacy/findface-multi-legacy.py:/etc/findface-security/config.py:ro',
'/mnt/ffdata/findface-security/uploads:/var/lib/findface-security/uploads']
...
findface-multi-legacy-singleton-services:
...
volumes: ['./configs/findface-multi-legacy/findface-multi-legacy.py:/etc/findface-security/config.py:ro',
'/mnt/ffdata/findface-security/uploads:/var/lib/findface-security/uploads']
...
cleaner:
...
volumes: ['./configs/findface-multi-legacy/findface-multi-legacy.py:/etc/findface-security/config.py:ro',
'/mnt/ffdata/findface-security/uploads:/var/lib/findface-security/uploads']
...
findface-multi-ui:
...
volumes: ['./configs/findface-multi-ui/nginx-site.conf:/etc/nginx/conf.d/default.conf:ro',
'/mnt/ffdata/findface-security/uploads:/var/lib/findface-security/uploads']
...
findface-multi-file-mover:
...
volumes: ['./configs/findface-multi-file-mover/findface-multi-file-mover.yaml:/etc/config.yml:ro',
'/mnt/ffdata/findface-security/uploads:/mnt/slow_storage/uploads']
- Reconstrua os containers
cd /opt/findface-multi
sudo docker-compose up -d