Depuração do processo de boot alpino

Como discutido no meu post anterior, o Alpine Linux passa por várias etapas quando arranca. Logo após montar a mídia de boot, e escaneá-la por apkovl (com nlplug-findfs), há uma opção para você obter um console, definindo $SINGLEMODE para sim. Definir SINGLEMODE para sim é fácil, basta adicionar a palavra "single"...

Weiterlesen

kemal-session não persiste dados

https://github.com/kemalcr/kemal-session Analise o que está acontecendo com o cookie da sua sessão. No meu caso, o cookie da sessão foi reinicializado toda vez que eu fui fazer o login. Percebi que minha idéia de limpar a sessão antiga como uma primeira declaração após o login bem sucedido, antes de configurar a nova sessão, não é uma boa idéia. Eu suspeito, que o...

Weiterlesen

Utilização de módulos em cristal

Conforme sua aplicação cresce, você gostaria de passar de um grande arquivo .cr para separar seu código em arquivos menores. Você pode usar o requerimento do seu arquivo .cr principal para adicionar código de outros arquivos: requerer "./tools/*". Esta declaração adicionará o código do diretório de ferramentas, relativo ao seu arquivo .cr principal. Isto irá...

Weiterlesen

Rota e Redirecionamento com o Enviado

Um exemplo envoy.yaml mostrando como rotear e redirecionar. Existem diferentes opções, veja aqui https://www.envoyproxy.io/docs/envoy/latest/api-v2/api/v2/route/route.proto#route-redirectaction Esta rota envoy.yaml /taxgod e /taxgod/ (a segunda provavelmente poderia ser omitida porque a primeira também deveria combiná-la, eu acho) para uma nova porta e um protocolo diferente. O /picockpit é simplesmente redirecionado para / e então finalmente...

Weiterlesen

Encaminhamento e reescrita de snippet

É possível reescrever URLs com o Envoy para o backend. Por favor, note que a saída HTML precisa ter as rotas adequadas! (É por isso que não vou investigar mais nesta direção). REF: https://www.envoyproxy.io/docs/envoy/latest/api-v2/api/v2/route/route.proto#route-route Note também que a string vai ser renderizada literalmente para direct_response -> body -> inline_string,...

Weiterlesen

exemplo envoy.yaml

static_resources: listeners: - endereço: socket_address: endereço: 0.0.0.0 port_value: 80 filter_chains: - filters: - nome: envoy.http_connection_manager config: codec_type: auto stat_prefix: ingresso_http route_config: virtual_hosts: - nome: backend domínios: rotas ["*"]: - corresponder: { prefixo: "/" } redirect: path_redirect: "/" https_redirect: true http_filters: - nome: envoy.router config: {} - endereço: socket_address: endereço: 0.0.0.0 valor_da_porta: 443 filter_chains: - tls_context: ...

Weiterlesen