Limites, portas e WebSocket
Recursos de cada app
Cada app roda isolado, com limite de processador e de memória definidos no plano. O padrão é meio processador e 512 MB de memória, e a equipe pode ajustar. Há também um limite de processos simultâneos e uma pasta temporária (/tmp) pequena.
Uma porta por app
O app escuta em uma única porta. A Satela não envia caminhos diferentes para portas diferentes. Se o seu sistema tem duas partes (por exemplo, um site e um canal de WebSocket), sirva as duas na mesma porta.
WebSocket
Conexões WebSocket funcionam pelo mesmo endereço do app, na mesma porta. Mantenha o app pronto para reconectar sozinho: quando uma publicação ou ajuste de rota acontece no servidor, conexões abertas podem ser interrompidas.
Rede
- O app tem rede própria e não enxerga o computador em que roda (por exemplo, serviços locais em
localhost). - Para falar com outro serviço da Satela ou da internet, use o endereço público dele.
- A saída para a internet funciona normalmente.
Verificação de saúde
Só acontece na publicação (veja Publicar). Depois, o app reinicia sozinho se cair e a equipe é avisada quando ele cai e quando volta.
Segurança do app
Os apps rodam sem privilégios extras: não conseguem mudar configurações do servidor e ficam separados uns dos outros.