Infraestrutura
Ambientes Docker
Estes ambientes contém uma máquina virtual com as seguintes aplicações Docker:
- Portal de Serviços
- Editor de Serviços
- Postgres
- ElasticSearch
Estas estão definidas na configuração, em formato Docker-Compose, do repositório relacionado.
Portas e firewalls
Todo o tráfego deve ser direcionado a estas portas:
- 80/tcp (HTTP): Tráfego para o Portal de Serviços (
/*
) e Editor de Serviços (/editar/*
)
Portas internas
Estas são as portas utilizadas internamente para comunicação entre contêineres:
Origem | Destino | Portas | Notas |
---|---|---|---|
Portal de Serviços | ElasticSearch | 9300/tcp | |
Portal de Serviços | Postgres | 5432/tcp | |
Editor de Serviços | Postgres | 5432/tcp |
Volumes externos
Os seguintes arquivos e diretórios são disponibilizados da máquina host para os contêineres:
Contêiner | Volume | Backup? | Notas |
---|---|---|---|
Editor de Serviços | /root/.ssh | Sim | Chave SSH para publicação no Github, somente leitura |
ElasticSearch | /usr/share/elasticsearch/es1/data | Sim | |
Postgres | /var/lib/postgresql/data | Sim |