# Configuração de stack de desenvolvimento no Rancher
## Criando uma nova stack
1. Exportar a configuração de uma das stacks de desenvolvimento pré-existentes (prefixo DEV) acessando Menu > Export Config

2. Descompactar o arquivo compoze.zip e abrir o arquivo docker-compose.yml em um editor de texto
3. Substituir o valor das variáveis Redis key para um valor único. Para facilitar a substituição, procurar pelo valor `service_routes:btb:dev`. Exemplo:
```yaml=
#Container BTB
#De:
routes_redis_key_Production: service_routes:btb:dev
#Para:
routes_redis_key_Production: service_routes:btb:dev01
#Container Heimdall
#De:
BTB_REDIS_KEYROUTES: service_routes:btb:dev
#Para:
BTB_REDIS_KEYROUTES: service_routes:btb:dev01
```
4. Criar uma nova stack clicando no botão **Add stack**
5. Preencher o nome da stack (prefixo DEV) e no campo **Optional: docker-compose.yml** colar o conteúdo editado do arquivo docker-compose.yml

6. Após preencher as informações corretamente, basta clicar no botão **Create**
## Adicionando uma nova rota no Load Balancer
Após criar a stack e inicializar todos os serviços, será necessário configurar uma porta no proxy, para que seja possível acessar a aplicação na nova stack.
1. Na stack Infraestrutura, editar o load balancer **Proxy-Edge**

2. Clicar no botão **Add Service Rule** e preencher os campos port, path, target e port
* Port: Porta externa de acesso ao Heimdall. Preencher com a próxima porta disponível na sequência.
* Path: Rota da raiz da aplicação
* Target: Selecionar o serviço Heimdall da stack criada
* Port: Porta padrão do Heimdall

3. Para confirmar, clicar no botão **Edit**
4. Para testar a aplicação, acessar o host dev.btb.wssim.com.br complementando com a porta configurada