servicosgovbr / docker

Imagens Docker para o Portal de Serviços
MIT License
13 stars 9 forks source link

Nossas hipóteses Gitter

Imagens Docker para o Portal e Editor de Serviços

Este repositório contém Dockerfiles e configurações do Docker Compose para a criação de um ambiente contendo o Portal e o Editor de Serviços com balanceamento de carga, fail-over e monitoramento.

Para utilizá-lo, é necessário ter instalados:

Configuração de SSL

Para o correto funcionamento do balanceador de carga, é preciso ter dentro da pasta balanceador/ um arquivo chamado SERVICOSGOVBR.pem

Criando seu próprio certificado SSL

cd balanceador/ssl/private
openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout mysitename.key -out mysitename.crt
cat mysitename.key >> SERVICOSGOVBR.pem 
cat mysitename.crt >> SERVICOSGOVBR.pem

Configurar o SSH

Para correto funcionamento do editor, é preciso criar uma chave SSH, colocar essa chave na pasta /root/.ssh e então aplicar essa chave com permissão de leitura e escrita no repositório de cartas-de-servicos.

Build

Para efetuar o build dos contêiners, é necessário executar o comando abaixo:

./build-all

Iniciar os contêineres

Para iniciar os contêineres e analisar os logs na console, execute o comando abaixo:

docker-compose up 

Para iniciar os contêiners em modo background, sem visualizar os logs na console, execute o comando abaixo:

docker-compose up -d

Troubleshooting

Caso tenha iniciado o ambiente em modo background existe uma forma de analisar os logs do contêiner em execução:

docker logs -f nome_do_contêiner