https://docker-protheus.engpro.totvs.com.br/
4.5K
Este repositório contém a imagem Docker para o AppServer do Totvs Protheus.
Caso seu host utilize alguma distribuição baseada em debian/ubuntu alterar a seguinte variavel de kernel:
# recomenda-se fazer um backup do valor atual (o valor será perdido na próxima inicialização)
sudo echo 32767 > /proc/sys/fs/file-max
Para utilizar esta imagem, você precisa ter as seguintes dependências:
appserver.ini - Arquivo de configuração para o AppServer.tttm120.rpo - Repositório de objetos do Protheus.sxsbra.txt - Arquivo de dicionário.sx2.unq - Arquivo de índices únicos.Certifique-se de ter esses arquivos disponíveis no seu diretório local.
Para obter a versão mais recente da imagem do AppServer, execute o seguinte comando:
docker pull totvsengpro/appserver-dev
Use o seguinte comando para executar o container do AppServer:
docker run -d -p 1234:1234 -p 8080:8080 -p 8081:8081 \
-v ${PWD}/appserver.ini:/opt/totvs/appserver/appserver.ini \
-v ${PWD}/tttm120.rpo:/opt/totvs/protheus/apo/tttm120.rpo \
-v ${PWD}/sxsbra.txt:/opt/totvs/protheus/protheus_data/systemload/sxsbra.txt \
-v ${PWD}/sx2.unq:/opt/totvs/protheus/protheus_data/systemload/sx2.unq \
totvsengpro/appserver-dev
Este comando irá iniciar o container do AppServer com os mapeamentos de volume e portas expostas especificados.
Após o container estar em execução, você pode acessar o AppServer utilizando os seguintes URLs:
Por favor, note que você pode precisar ajustar as URLs com base na sua configuração específica.
Para mais informações sobre o AppServer do Totvs Protheus e suas opções de configuração, consulte a documentação oficial do Totvs Protheus.
Este projeto está licenciado sob a Licença MIT.
A documentação completa do Totvs Protheus Docker pode ser encontrada em https://docker-protheus.engpro.totvs.com.br/00-tutorial-protheus-docker/.
Exemplo do Dockerfile usado para construír esta imagem:
FROM alpine AS builder
RUN --mount=target=/mnt mkdir -p /opt/totvs/appserver/ \
&& tar xzf /mnt/appserver.tar.gz -C /opt/totvs/appserver/ \
&& tar xzf /mnt/smartclientwebapp.tar.gz -C /opt/totvs/appserver
FROM oraclelinux:8.5
ENV TOTVS_HOME=/opt/totvs \
APPSERVER_HOME=/opt/totvs/appserver \
PROTHEUS_HOME=/opt/totvs/protheus \
LD_LIBRARY_PATH=/opt/totvs/appserver
RUN --mount=from=builder,source=/opt/totvs/,target=/mnt \
mkdir -p \
/opt/totvs/appserver \
/opt/totvs/protheus/protheus_data/system \
/opt/totvs/protheus/protheus_data/systemload \
/opt/totvs/protheus/apo \
&& cp -R /mnt/appserver /opt/totvs/
WORKDIR /opt/totvs/appserver
CMD [ "./appsrvlinux" ]
Content type
Image
Digest
sha256:3df245f18…
Size
412.5 MB
Last updated
11 months ago
docker pull totvsengpro/appserver-dev