/docker-protheus-2310

Instruções de montagem de base de testes do Protheus 2310

Protheus 12.1.2310 - Postgres

Procedimentos:

  1. Instalar o Docker ( https://www.docker.com/products/docker-desktop/ )
  2. Criar uma pasta e copiar os arquivos docker-compose.yml ( https://github.com/emebatista/docker-protheus-2310/blob/main/docker-compose.yml ) e conf.inf ( https://github.com/emebatista/docker-protheus-2310/blob/main/conf.inf )
  3. Abrir o terminal dentro da pasta criada e que contém os dois arquivos anteriores e dar os comandos:
    docker login
    e depois
    docker-compose up -d
    Se as imagens já estiverem em cache e quiser forçar baixá-las de novo, o comando é
    docker-compose up -d --pull
    No Docker Desktop, o nome do grupo de conteiners será o mesmo do nome da pasta onde foi dado o comando.
  4. Acessar o Protheus através do smartclient através na porta 1234. O nome do ambiente é P2310. Após subida dos containeres, aguarde 5 minutos até entrar pela primeira vez no sistema, pois logo na primeira construção do container o banco de dados será criado e restaurado o backup inicial.
  5. Acessar o Protheus WebApp através do navegador do endereço http://localhost:4321.
  6. Usuário: Admin , senha: msadm
  7. O SmartView já vem instalado e pré-configurado em uma máquina virtual chamada smartview-2310 com as portas 7017 e 7019 expostas:

Notas:

  1. Para utilizar o Protheus na interface sem a porta multiprotocolo, utilize o ambiente P2310D. Esta opção é útil quando se precisa compilar customizações desenvolvidas em ADVPL/TLPP.
  2. Para apagar todas as imagens, volumes e containers que não estão rodando, o comando para apagar tudo e manter apenas os volumes do banco de dados e a pasta system_temp, o comando é :
    docker system prune --all --volumes --force
  3. Para atualizar e baixar novamente apenas um dos containers, use os comandos
    docker-compose up -d --no-deps --force-recreate license
    docker-compose up -d --no-deps --force-recreate protheus
    docker-compose up -d --no-deps --force-recreate db
    docker-compose up -d --no-deps --force-recreate smartview
    docker-compose up -d --no-deps --force-recreate dbaccess