# Migração de plataforma em Docker

A plataforma Navixy em Docker funciona como uma solução tudo-em-um, portanto o processo de migração não é dividido em etapas, mas é realizado de uma só vez.

Para executar a plataforma no novo servidor, primeiro é necessário instalar o software Docker para garantir que os containers possam ser iniciados.

```sh
curl -fsSL https://get.docker.com -o install-docker.sh
sh ./install-docker.sh
```

Após instalar o Docker, você pode prosseguir com a migração.

## Migração de containers

Primeiro é preciso ir até a pasta de trabalho da sua plataforma, onde todos os arquivos do sistema estão localizados. Esta é a `navixy-package` diretório. Ela não possui um local padrão e pode estar em qualquer lugar selecionado durante a instalação inicial.

Encontre um arquivo chamado `.env` neste diretório e verifique seu conteúdo. Se o valor de `WORKDIR` for diferente do padrão `./work`, lembre-se desse local.

Agora você precisa parar os containers. Enquanto estiver no diretório `navixy-package` , execute o seguinte comando:

```
docker compose down
```

Após isso, a plataforma será parada.

Copie todo o diretório `navixy-package` e transfira-o integralmente para o novo servidor. Se o valor de `WORKDIR` for diferente `./work`, então copie também esse diretório, preservando o caminho completo.

## Inicializando a plataforma

Uma vez que você tenha copiado todos os arquivos da plataforma, é necessário tornar o novo servidor acessível para clientes e dispositivos. Como o novo servidor possui um endereço IP diferente, você precisa fazer uma das duas ações:

* Trocar o endereço IP público do servidor antigo para o novo servidor.
* Alterar o registro DNS do IP público antigo para o novo.

Agora você pode prosseguir para o diretório `navixy-package` no seu novo servidor e iniciar a plataforma. Para isso, estando no diretório, execute o seguinte comando:

```
docker compose up -d
```

A plataforma precisará de algum tempo para iniciar todos os serviços e, após isso, estará totalmente operacional e pronta para uso.

{% hint style="danger" %}
Se você enfrentar quaisquer problemas durante ou após a migração, pode contatar o suporte técnico da Navixy em <support@navixy.com> para uma consulta adicional.
{% endhint %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://navixy.com/docs/on-premise/pt-br/on-premise/how-to-guide/maintenance/migration/dockered-platform-migration.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
