1. Requisitos
Sistema operacional | Linux |
---|---|
Arquiteturas disponíveis | arm32, arm64, amd64 |
Forma de instalação/atualização | linha de comando e docker-compose.yml |
Docker | versão mínima 20.10.22, build 3a2c30b |
Fiscal Flow Client | maior ou igual a 2.7.0.0 |
Exposição na WEB | Recomendamos o uso do CLIENT somente LOCAL. Não expor acesso ao cliente na WEB. |
2. Instalação e atualização
O Client em Docker, pode ser utilizado de duas formas. Container Individual e Container Replicável.
- Container individual: possui todas as funcionalidades padrão do Client, não sendo escalável
- Banco de dados: SQlite ou SQLServer
Exemplo de utilização:
Baixar o docker-compose.yml:
SQLite download → docker-compose.zip
SQLServer download → docker-compose.zip
Realizar o login no ACR (Azure Container Registry):
docker login -u <usuario> -p <token> acrfflowclient.azurecr.io
<usuario> é o usuário disponibilizado para acesso ao ACR;
<token> é o token disponibilizado para acesso ao ACR;
Para obter usuário e token, deve ser criada uma solicitação ao suporte, informando cliente e motivo.
Qualquer informação adicional, será solicitada posteriormente.
- Para executar o comando de inicialização, na pasta onde está localizado o arquivo docker-compose.yml, executar o comando:
FFC_VERSION=<acr-image-tag> docker compose up -d
<acr-image-tag> é a versão do Client que irá ser executada. Ex: 2.7.0.0
- Acessar o endereço https://localhost:8089 e realizar as configurações do Client.
Baixar o docker-compose.yml:
SQLite download → docker-compose.zip
SQLServer download → docker-compose.zip
Executar o comando para derrubar o container
FFC_VERSION=0 docker compose down
Realizar o login no ACR (Azure Container Registry):
docker login -u <usuario> -p <token> acrfflowclient.azurecr.io
<usuario> é o usuário disponibilizado para acesso ao ACR;
<token> é o token disponibilizado para acesso ao ACR;
Para obter usuário e token, deve ser criada uma solicitação ao suporte, informando cliente e motivo.
Qualquer informação adicional, será solicitada posteriormente.
- Para executar o comando de inicialização, na pasta onde está localizado o arquivo docker-compose.yml, executar o comando:
FFC_VERSION=<acr-image-tag> docker compose up -d
<acr-image-tag> é a versão do Client que irá ser executada. Ex: 2.7.0.0
- Container principal pré-definido: executor das tarefas em segundo plano.
- Containers replicáveis: possuem as demais funcionalidades do Client, sem a execução de tarefas em segundo plano, que será de responsabilidade do container principal.
- Banco de dados: somente SQL Server
Exemplo de utilização:
- Baixar o docker-compose.yml
- SQLServer download → docker-compose.zip
Realizar o login no ACR (Azure Container Registry):
docker login -u <usuario> -p <token> acrfflowclient.azurecr.io
<usuario> é o usuário disponibilizado para acesso ao ACR;
<token> é o token disponibilizado para acesso ao ACR;
Para obter usuário e token, deve ser criada uma solicitação ao suporte, informando cliente e motivo.
Qualquer informação adicional, será solicitada posteriormente.
- Para executar o comando de inicialização, na pasta onde está localizado o arquivo docker-compose.yml, executar o comando:
FFC_VERSION=<acr-image-tag> FFC_SCALE=<replicas> FFC_PORT_RANGE=<port-range> docker compose up -d
<acr-image-tag> é a versão do Client que irá ser executada. Ex: 2.7.0.0
<replicas> é a quantidade de containers replicados além do container principal. Ex: 5
<port-range> é o range de portas que serão utilizadas nas réplicas, sendo assim necessitando ser um range de portas maior ou igual à quantidade de réplicas. Ex: 30001-30005
- Acessar o endereço https://localhost:8089 e realizar as configurações do Client através do container principal. Aguardar em torno de 1 min para os demais containers obterem as mesmas configurações automaticamente.
- Baixar o docker-compose.yml
- SQLServer download → docker-compose.zip
- Executar o comando para derrubar os containers
FFC_VERSION=0 FFC_SCALE=0 FFC_PORT_RANGE=0 docker compose down
Realizar o login no ACR (Azure Container Registry):
docker login -u <usuario> -p <token> acrfflowclient.azurecr.io
<usuario> é o usuário disponibilizado para acesso ao ACR;
<token> é o token disponibilizado para acesso ao ACR;
Para obter usuário e token, deve ser criada uma solicitação ao suporte, informando cliente e motivo.
Qualquer informação adicional, será solicitada posteriormente.
- Para executar o comando de inicialização, na pasta onde está localizado o arquivo docker-compose.yml, executar o comando:
FFC_VERSION=<acr-image-tag> FFC_SCALE=<replicas> FFC_PORT_RANGE=<port-range> docker compose up -d
<acr-image-tag> é a versão do Client que irá ser executada. Ex: 2.7.0.0
<replicas> é a quantidade de containers replicados além do container principal. Ex: 5
<port-range> é o range de portas que serão utilizadas nas réplicas, sendo assim necessitando ser um range de portas maior ou igual à quantidade de réplicas. Ex: 30001-30005