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
-
Instale o Docker: Certifique-se de que o Docker está instalado em sua máquina.
-
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:latestEste comando baixa a versão mais recente do IRIS Community Edition e a executa na porta 52773.
Passo 2: Instale o ngrok
-
Baixe o ngrok: Acesse o site do ngrok e baixe a versão apropriada para o seu sistema operacional.
-
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
-
Autentique o ngrok: Após a instalação, você precisa autenticar sua conta ngrok. Execute o seguinte comando:
-
ngrok config add-authtoken YOUR_AUTHTOKENTroque
YOUR_AUTHTOKENpelo seu token real do painel do ngrok.
Passo 4: Inicie o Túnel
-
Exponha sua Instância IRIS: Execute este comando para criar um túnel para sua instância IRIS local:
ngrok http 52773 -
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!