---
title: "Signer em Docker - Usando uma stack com GrantID"
description: "Como executar o GrantID na mesma stack Docker do Signer, usando o signer-grantid-stack.yml em vez da stack padrão, que depende de um GrantID externo."
canonical: "https://docs.lacunasoftware.com/articles/signer/on-premises/docker/docker-swarm/internal-grantid"
locale: "pt-BR"
product: "Signer"
last_updated: "2026-10-12"
---

# Signer em Docker - Usando uma stack com GrantID

A [stack padrão do Signer](https://cdn.lacunasoftware.com/signer/docker/signer-stack.yml) depende de um serviço [GrantID](https://docs.lacunasoftware.com/articles/grant-id) externo,
que fornece os serviços de OpenID Connect para login e cadastro de usuários.

Se quiser executar o GrantID internamente, na mesma stack do Signer, use o arquivo
[signer-grantid-stack.yml](https://cdn.lacunasoftware.com/signer/docker/signer-grantid-stack.yml) em vez do arquivo padrão *signer-stack.yml*

Baixe o arquivo compose e os templates dos arquivos de configuração:

```sh
curl -O https://cdn.lacunasoftware.com/signer/docker/signer-grantid-stack.yml
curl -O https://cdn.lacunasoftware.com/signer/docker/signer.json
curl -O https://cdn.lacunasoftware.com/signer/docker/signer-proxy.conf
curl -O https://cdn.lacunasoftware.com/grantid/docker/grantid.json
curl -O https://cdn.lacunasoftware.com/grantid/docker/grantid-proxy.conf
```

Edite o arquivo da stack:

```sh
nano signer-grantid-stack.yml
```

Em **services** &gt; **nginx** &gt; **networks** &gt; **default** &gt; **aliases**, adicione o
[domínio base, o domínio de login e o domínio da API do GrantID](https://docs.lacunasoftware.com/articles/grant-id/on-premises#planejamento-antes-da-instalação).

Em seguida, siga as instruções de instalação do [Signer](https://docs.lacunasoftware.com/articles/signer/on-premises/docker) e do [GrantID](https://docs.lacunasoftware.com/articles/grant-id/on-premises/docker), pulando
os passos iniciais de download, já que os arquivos adequados já foram baixados.

> **Observação**
>
> Lembre-se de substituir as ocorrências de `signer-stack.yml` e `grantid-stack.yml` nos comandos das duas instruções de instalação por `signer-grantid-stack.yml`

## Veja também

* [Instalando o Signer em Docker](https://docs.lacunasoftware.com/articles/signer/on-premises/docker/docker-swarm)
* [Habilitando SSL em Docker](https://docs.lacunasoftware.com/articles/signer/on-premises/docker/docker-swarm/enable-ssl)
* [Usando um banco de dados externo em Docker](https://docs.lacunasoftware.com/articles/signer/on-premises/docker/docker-swarm/external-db)
* [Verificando os logs do sistema em Docker](https://docs.lacunasoftware.com/articles/signer/on-premises/docker/docker-swarm/check-logs)
* [Dados persistentes (considerações sobre backup)](https://docs.lacunasoftware.com/articles/signer/on-premises/docker/docker-swarm/persistent-data)
