/protheus-docker

Stack para criação de um ambiente Protheus em Linux com PostgreSQL para estudos/desenvolvimentos.

protheus-docker

Stack para criação de um ambiente Protheus em Linux com PostgreSQL para estudos/desenvolvimentos. IMPORTANTE: Este processo não é homologado pela TOTVS para ambientes de produção. Utilize-o apenas para estudos ou desenvolvimentos.

Vídeo: https://youtu.be/KMpcaNdLOVI

Tempo total estimado para ambiente estar disponível: 20 minutos

Pré requisitos: Docker previamente instalado.

Como instalar Docker Desktop:

Após realizada a instalação do Docker, baixar os arquivos necessários em: https://drive.google.com/file/d/1ssxFDbzeSKJOhdHfDncnZPulRvyu8RrJ/view?usp=sharing

  • 0 - Baixe os arquivos .env-sample e stack_protheus.yml, presentes neste repositório, clicando em "Code > Download ZIP" (caso possua git instalado, basta clonar este repositório com o comando: git clone https://github.com/lucascience/protheus-docker.git);
  • 1 - Crie uma cópia do arquivo .env-sample chamada .env;
  • 2 - Se necessário, edite o arquivo .env e altere as variáveis de ambiente. ATENÇÃO: Caso mude o nome do banco (DB_NAME), nome de usuário (DB_USER) ou senha (DB_PASS) no arquivo .env, as mesmas informações deverão ser replicadas no arquivo odbc.ini, presente na pasta odbc, em seus respectivos campos (username, password ou database);
  • 3 - Descompacte o arquivo totvs.zip (baixado anteriormente);
  • 4 - Abra um terminal (cmd, powershell, bash, etc);
  • 5 - No terminal, execute o comando para criação da stack: docker compose -f stack_protheus.yml up -d (Neste ponto, o docker irá baixar as imagens necessárias, com tempo variável conforme a velocidade de sua conexão. No caso do vídeo, eu já possuia as imagens baixadas.);
  • 6 - Após finalizado a execução do comando, abra um navegador e acesse a URL: http://localhost:8000
  • 7 - Na tela que irá carregar, realize a configuração da empresa 99 - Teste (o tempo de execução dependerá do poder computacional);
  • 8 - Após a finalização, basta utilizar o usuário e senha padrão: admin, sem senha.

Pronto! Você já tem o Protheus executando em containers para estudo e/ou desenvolvimentos.