Dockerização do AppServer para ERP TOTVS Protheus
5.9K
Este repositório contém a implementação da aplicação AppServer para ERP TOTVS Protheus utilizando contêineres Docker.
O sistema de ERP Protheus é uma solução de software complexa que requer configurações e dependências específicas para funcionar. Este projeto visa simplificar a instalação, configuração e execução do Protheus ao containerizar o AppServer utilizando Docker.
Este repositório contém um dos quatro principais componentes:
Outros contêineres necessários
Para começar com este projeto, siga os passos abaixo.
Importante: Este container precisa estar na mesma rede que os serviços DBAccess e LicenseServer para funcionar corretamente.
Baixe a imagem:
docker pull juliansantosinfo/totvs_appserver:latest
Criar rede exclusiva para os containeres do projeteto:
docker network create totvs
Executar o container.
docker run -d --name totvs_appserver --network totvs -p 1234:1234 -p 12345:12345 -p8088:8088 --ulimit nofile=65536:65536 juliansantosinfo/totvs_appserver:latest
Caso queira construir as imagens localmente
Clone o repositório GIT do projeto:
git clone https://github.com/juliansantosinfo/TOTVS-Protheus-in-Docker.git
acesse o diretório appserver`
cd appserver
Execute o script `build.sh
./build.sh
| Variável de Ambiente | Conteúdo Padrão | Descrição |
|---|---|---|
APPSERVER_RPO_CUSTOM | /totvs/protheus/apo/custom.rpo | Define o caminho para o arquivo de RPO customizado do AppServer. |
APPSERVER_DBACCESS_DATABASE | MSSQL | Define o tipo de banco de dados utilizado (ex: MSSQL, Oracle). |
APPSERVER_DBACCESS_SERVER | totvs_dbaccess | Define o nome do host do serviço DBAccess. |
APPSERVER_DBACCESS_PORT | 7890 | Define a porta do serviço DBAccess. |
APPSERVER_DBACCESS_ALIAS | protheus | Define o alias para a conexão com o banco de dados. |
APPSERVER_CONSOLEFILE | /totvs/protheus/bin/appserver/appserver.log | Define o caminho para o arquivo de log do AppServer. |
APPSERVER_MULTIPROTOCOLPORTSECURE | 0 | Define a porta segura para o protocolo múltiplo (0 desativa a porta segura). |
APPSERVER_MULTIPROTOCOLPORT | 1 | Define a porta para o protocolo múltiplo. |
APPSERVER_LICENSE_SERVER | totvs_licenseserver | Define o nome do host do servidor de licenças. |
APPSERVER_LICENSE_PORT | 5555 | Define a porta do servidor de licenças. |
APPSERVER_PORT | 1234 | Define a porta principal do AppServer. |
APPSERVER_WEB_PORT | 12345 | Define a porta para a interface web do AppServer. |
APPSERVER_WEB_MANAGER | 8088 | Define a porta para a interface web de gerenciamento do AppServer. |
Content type
Image
Digest
sha256:4b2982506…
Size
2 GB
Last updated
3 months ago
docker pull juliansantosinfo/totvs_appserver