Este repositório contém Dockerfile
s 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:
- Docker, 1.8 ou superior
- Docker-Compose, 1.4 ou superior
- Bash
Para o correto funcionamento do balanceador de carga, é preciso ter dentro da pasta balanceador/ um arquivo chamado SERVICOSGOVBR.pem
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
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.
Para efetuar o build dos contêiners, é necessário executar o comando abaixo:
./build-all
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
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