Sign inSign up

juliansantosinfo/totvs_appserver

By juliansantosinfo

Updated 3 months ago

Dockerização do AppServer para ERP TOTVS Protheus

Image
Developer tools
1

5.9K

juliansantosinfo/totvs_appserver repository overview

Dockerização do AppServer para ERP TOTVS Protheus

Overview

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.

Componentes

Este repositório contém um dos quatro principais componentes:

  • appserver: O servidor de aplicação principal do sistema ERP Protheus.

Outros contêineres necessários

  • mssql: Serviço de banco de dados para persistencia dos dados do sistema.
  • licenseserver: Um serviço que gerencia licenças para o sistema ERP Protheus.
  • dbaccess: Um serviço que fornece acesso ao banco de dados. Protheus.
Início Rápido

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.

  1. Baixe a imagem:

    docker pull juliansantosinfo/totvs_appserver:latest
    
  2. Criar rede exclusiva para os containeres do projeteto:

    docker network create totvs
    
  3. 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
    
Build local

Caso queira construir as imagens localmente

  1. Clone o repositório GIT do projeto:

    git clone https://github.com/juliansantosinfo/TOTVS-Protheus-in-Docker.git
    
  2. acesse o diretório appserver`

    cd appserver
    
  3. Execute o script `build.sh

    ./build.sh
    
Variáveis de Ambiente
Variável de AmbienteConteúdo PadrãoDescrição
APPSERVER_RPO_CUSTOM/totvs/protheus/apo/custom.rpoDefine o caminho para o arquivo de RPO customizado do AppServer.
APPSERVER_DBACCESS_DATABASEMSSQLDefine o tipo de banco de dados utilizado (ex: MSSQL, Oracle).
APPSERVER_DBACCESS_SERVERtotvs_dbaccessDefine o nome do host do serviço DBAccess.
APPSERVER_DBACCESS_PORT7890Define a porta do serviço DBAccess.
APPSERVER_DBACCESS_ALIASprotheusDefine o alias para a conexão com o banco de dados.
APPSERVER_CONSOLEFILE/totvs/protheus/bin/appserver/appserver.logDefine o caminho para o arquivo de log do AppServer.
APPSERVER_MULTIPROTOCOLPORTSECURE0Define a porta segura para o protocolo múltiplo (0 desativa a porta segura).
APPSERVER_MULTIPROTOCOLPORT1Define a porta para o protocolo múltiplo.
APPSERVER_LICENSE_SERVERtotvs_licenseserverDefine o nome do host do servidor de licenças.
APPSERVER_LICENSE_PORT5555Define a porta do servidor de licenças.
APPSERVER_PORT1234Define a porta principal do AppServer.
APPSERVER_WEB_PORT12345Define a porta para a interface web do AppServer.
APPSERVER_WEB_MANAGER8088Define a porta para a interface web de gerenciamento do AppServer.

Tag summary

Content type

Image

Digest

sha256:4b2982506

Size

2 GB

Last updated

3 months ago

docker pull juliansantosinfo/totvs_appserver