Escrito por

Artigo Evandro Wendt · Mar. 31 3m read

Sem Limites Locais: Expondo o InterSystems IRIS com ngrok

Em hackathons nos quais a InterSystems participou e que eu apoiei, muitos estudantes perguntavam como todos os membros da equipe poderiam usar o mesmo banco de dados IRIS que haviam iniciado em um contêiner. Sugeri usar o ngrok para expor o IRIS local e percebi que não tínhamos documentação sobre isso. Portanto, achei que seria ótimo compartilhar essa poderosa técnica para aumentar a colaboração durante o desenvolvimento e os testes.

Guia Passo a Passo para Expor o InterSystems IRIS com ngrok

Este guia irá orientá-lo no processo de expor sua instância local do InterSystems IRIS usando o ngrok. Siga estes passos para começar rapidamente.

Passo 1: Configure seu contêiner IRIS

  1. Instale o Docker: Certifique-se de que o Docker está instalado em sua máquina.

  2. Execute o contêiner IRIS: Use o seguinte comando para iniciar um contêiner InterSystems IRIS:

    docker run --name iris -d --publish 52773:52773 containers.intersystems.com/intersystems/iris-community:latest
    

    Este comando baixa a versão mais recente do IRIS Community Edition e a executa na porta 52773.

Passo 2: Instale o ngrok

  1. Baixe o ngrok: Acesse o site do ngrok e baixe a versão apropriada para o seu sistema operacional.

  2. Instale o ngrok:

    • Para MacOS: Use o Homebrew:

      brew install ngrok/ngrok/ngrok
      
    • Para Windows: Use o Chocolatey:

      choco install ngrok
      
    • Para Linux: Siga as instruções de instalação fornecidas no site do ngrok.

Passo 3: Configure o ngrok

  1. Autentique o ngrok: Após a instalação, você precisa autenticar sua conta ngrok. Execute o seguinte comando:

  2. ngrok config add-authtoken YOUR_AUTHTOKEN
    

    Troque YOUR_AUTHTOKEN pelo seu token real do painel do ngrok.

Passo 4: Inicie o Túnel

  1. Exponha sua Instância IRIS: Execute este comando para criar um túnel para sua instância IRIS local:

    ngrok http 52773
    
  2. Acesse a URL Pública:: Após executar o comando, o ngrok fornecerá uma URL pública (por exemplo, https://abc123.ngrok.io). Essa URL pode ser acessada por qualquer pessoa na internet.

Passo 5: Compartilhar Acesso

  • Compartilhe a URL pública com seus colegas ou colaboradores para que eles possam acessar o banco de dados IRIS em execução na sua máquina local.

Melhores Práticas

  • Segurança: Implemente autenticação e autorização para sua instância IRIS para proteger dados sensíveis.
  • Uso Temporário: Lembre-se de que o ngrok é destinado principalmente para desenvolvimento e testes; evite usá-lo em ambientes de produção.
  • Monitorar Conexões: Acompanhe o painel do ngrok para estatísticas de conexão e possíveis problemas.

Conclusão

Expor seu contêiner InterSystems IRIS usando o ngrok é um processo simples que melhora a colaboração durante o desenvolvimento. Seguindo este guia passo a passo, você pode facilmente tornar seu banco de dados local acessível aos colegas, facilitando melhor trabalho em equipe e inovação. Sempre priorize a segurança ao expor serviços locais e aproveite um desenvolvimento fluido com IRIS e ngrok!