Estou feliz em compartilhar com você minha primeira experiência usando uma versão de contêiner docker do IRIS for Health para explorar seu interesse em fazer um teste ou usar um contêiner docker leve e fácil de implantar. Este guia abordará as etapas de implementação usando o repositório GitHub chamado ENSDEMO, escrito por Renan Lourenco.
Etapas para configurar um ambiente de contêiner docker do IRIS for Health Community Edition
docker pull containers.intersystems.com/intersystems/irishealth-community:2022.2.0.304.0
- Clone o repositório de fonte do GitHub
git clone https://github.com/OneLastTry/irishealth-ensdemo
- Altere o diretório de arquivo para onde você clonou do Github.
- Crie uma imagem de contêiner a partir do arquivo docker-compose.yml
docker-compose build
- Execute seu contêiner
docker-compose up -d
Na minha tentativa inicial, não consegui baixar a versão exata do irishealth community:2022.2.0.304.0, porque havia mudado desde o lançamento inicial do ENSDEMO. A correção é extrair a tag disponível mais recente no registro ao tentar extrair a imagem do docker do InterSystems Container Registry.
Outro erro que encontrei estava indicando "=>ERROR[internal] load metadata for docker pull containers.intersystems.com/intersystems/irishealth-community:2022.2.0.293.0" após a execução do comando docker-compose build. Isso ocorre porque há um conflito entre a versão da imagem do docker que transferi por download e a versão da imagem do contêiner especificada em Dockerfile.
Para fazer login no IRIS for Health:
- Senha: SYS
- Porta do SuperServer: 9091
- Porta Web: 9092
- Namespace: ENSDEMO
Inicie uma sessão de terminal do IRIS: docker exec -it ensdemo iris session iris
Inicie uma sessão bash: docker exec -it ensdemo /bin/bash
Meu vídeo de implementação passo a passo: https://www.loom.com/share/36bd8c63db724eebae65debf0d89c821
Referências:
https://github.com/OneLastTry/irishealth-ensdemo
de Renan Lourenco (Renan.Lourenco@intersystems.com)
https://docs.intersystems.com/irislatest/csp/docbook/DocBook.UI.Page.cls?KEY=ACLOUD