servicosgovbr / docker Goto Github PK
View Code? Open in Web Editor NEWImagens Docker para o Portal de Serviços
License: MIT License
Imagens Docker para o Portal de Serviços
License: MIT License
De acordo com tratativas feitas com a DTI do planejamento a solução exposta na seção Aumentando a quantidade de servidores (horizontal) (link: http://servicosgovbr.github.io/portal-de-servicos/implantacao/documento-de-implantacao.html) será feita, é necessário montar o Balanceador central
Alterar o modo do storage driver devicemapper de loop-lvm para direct-lvm de acordo com https://docs.docker.com/engine/userguide/storagedriver/device-mapper-driver/
Alterar os scripts de atualização dos portal e do editor, para atualizar os containers um por vez, primeiro portal1 e editor1 e depois o portal2 e editor2.
O ambiente de desenvolvimento está com a versão do CentOS diferente do ambiente de produção.
Desenvolvimento: CentOS 7.1
Produção: CentOS 7.2
É necessário igualar as versões dos ambientes.
haproxy está logando internamente ao conteiner :(
O ideal seria ver os logs dele indo parar no logstash também, assim teríamos a visualização completa de cada request/response, bem como eventos UP/DOWN para cada backend.
Essas versões usadas vão perder o suporte em novembro 2016 (Kibana e Logstash) e janeiro de 2017 (ES)
Atenção que precisa do docker-compose na versão 1.6.X na máquina host
Não temos nenhuma rotina de limpeza dos indices de logs velhos no ElasticSearch. Se o sistema for usado de forma muito pesada (sofrer um DDoS, por exemplo), ou durante muito tempo, podemos ficar sem disco à toa.
Hoje os scripts/snap-deploy-alpha têm que reinicializar o balanceador, pois o haproxy não está entendendo o sinal de que o serviço voltou ao ar, aparentemente.
O ideal seria fazer um redeploy do portal1, aguardar e verificar que ele voltou ao ar, e aí sim fazer a atualização do portal2 (idem para editor1/editor2).
Teriamos que verificar o:
https://www.docker.com/trademark-guidelines
para saber se é necessário alterar o nome do repositório. Se alguém com conhecimento legal do MP puder verificar é o melhor.
@almeidafab @mformiga @isaacvits melhor ficar ligado nisso
Para que não ocorra o que houve com o portal dia 09/12/2015
sudo yum install editor-de-servicos-(versao_estavel)
sudo yum install portal-de-servicos-(versao_estavel)
https://letsencrypt.readthedocs.org/en/latest/using.html#running-with-docker e ainda os certificados são válidos para os browsers mais novos.
Toda vez que é executado o script de update dos containers do docker, acontece um erro no DeviceMapper e os containers não são atualizados.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.