Skip to content

brunosps/protheus-docker-2410

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 

Repository files navigation

Protheus 12.1.2410 – Ambiente Docker completo

Este repositório contém um arquivo docker-compose.yml que levanta, em contêineres separados, todos os serviços necessários para rodar o Protheus 12.1.2410 em modo dev:

Serviço Imagem Porta host Função
license brunosps/protheus-license-dev:12.1.2410 5555 / 2234 / 8020 TOTVS Licence Server
postgres brunosps/protheus-postgres-dev:12.1.2410 5432 Banco PostgreSQL já populado
dbaccess brunosps/protheus-dbaccess-dev:12.1.2410 7890 DBAccess para PostgreSQL
appserver brunosps/protheus-appserver-dev:12.1.2410 8080 / 8081 / 1234 AppServer + WebAgent
pgadmin dpage/pgadmin4 16543 Interface web para o banco

Pré-requisitos

  • Docker 20.10 ou superior
  • Docker Compose v2 (docker compose já incluso nas versões atuais do Docker Desktop/Engine)

Subindo tudo

docker compose up -d

Na primeira execução o Docker fará o pull das imagens e criará os volumes:

  • protheus_database → dados do PostgreSQL
  • protheus_datasystemload, logs e afins do Protheus

Para acompanhar o start do AppServer:
docker compose logs -f appserver


Acessos rápidos

Endereço O que é Credenciais padrão
http://localhost:8080 WebAgent / Protheus (definidas no ambiente)
http://localhost:16543 pgAdmin [email protected] / admin
http://localhost:8020 Admin do Licence Server
Banco PostgreSQL localhost:5432 user postgres / pwd postgres
Broker AppServer localhost:1234
DBAccess localhost:7890

Personalizando

  • Arquivos .ini / .rpo / dados SX
    Descomente e ajuste os bind mounts em appserver.volumes ou dbaccess.volumes para usar seus próprios arquivos.

  • Credenciais do banco
    Edite as variáveis em services.postgres.environment e reflita as mesmas em dbaccess caso altere usuário ou senha.

  • Persistência em diretório do host
    Troque os volumes nomeados por um caminho local, por exemplo
    ./data/pg:/var/lib/postgresql/data.


Comandos úteis

docker compose up -d
docker compose down

docker compose logs -f appserver

docker compose exec postgres psql -U postgres protheus

Observações

  • As imagens -dev não devem ser usadas em produção; são preparadas para testes e desenvolvimento.
  • privileged: true e o mapeamento \/dev\/mem são exigências do TOTVS Licence Server e do AppServer para leitura de informações de hardware virtual.
  • Para suporte a multi-arquitetura (arm64, por exemplo) será necessário publicar as imagens correspondentes.

Bom proveito! Se surgir alguma dúvida ou sugestão, abra uma issue ou entre em contato.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors