Depuración del proceso de arranque de Alpine

Como he comentado en mi anterior post, Alpine Linux pasa por varias etapas cuando arranca. Justo después de montar el medio de arranque, y escanearlo en busca de apkovl's (con nlplug-findfs), hay una opción para obtener una consola, configurando $SINGLEMODE a yes. Establecer SINGLEMODE a yes es fácil, simplemente se añade la palabra "single"...

Weiterlesen

kemal-session no persiste los datos

https://github.com/kemalcr/kemal-session Analiza lo que ocurre con tu cookie de sesión. En mi caso, la cookie de sesión se reiniciaba cada vez que iba a iniciar la sesión. Me di cuenta de que mi idea de limpiar la sesión anterior como primera declaración después de iniciar la sesión con éxito, antes de establecer la nueva sesión no es una buena idea. Sospecho que la...

Weiterlesen

Uso de módulos en crystal

A medida que su aplicación crece, le gustaría pasar de un gran archivo .cr a separar su código en archivos más pequeños. Puedes usar require de tu archivo .cr principal para añadir código de otros archivos: require "./tools/*" Esta declaración añadirá código del directorio tools, relativo a su archivo .cr principal. Esto...

Weiterlesen

Ruta y redirección con envoy

Un ejemplo de envoy.yaml que muestra cómo enrutar y redirigir. Hay diferentes opciones, ver aquí https://www.envoyproxy.io/docs/envoy/latest/api-v2/api/v2/route/route.proto#route-redirectaction Este envoy.yaml enruta /taxgod y /taxgod/ (el segundo probablemente podría omitirse porque el primero también debería coincidir, creo) a un nuevo puerto y un protocolo diferente. /picockpit es simplemente redirigido a / y finalmente...

Weiterlesen

Enrutamiento y reescritura de Envoy snippet

Es posible reescribir URLs con Envoy para el backend. ¡Tenga en cuenta que la salida HTML debe tener las rutas adecuadas! (Por eso no voy a investigar más en esta dirección). REF: https://www.envoyproxy.io/docs/envoy/latest/api-v2/api/v2/route/route.proto#route-route También tenga en cuenta que la cadena se va a renderizar literalmente para direct_response -> body -> inline_string,...

Weiterlesen

envoy force SSL ejemplo envoy.yaml

static_resources: listeners: - address: socket_address: dirección: 0.0.0.0 port_value: 80 filter_chains: - filters: - name: envoy.http_connection_manager config: codec_type: auto stat_prefix: ingress_http route_config: virtual_hosts: - name: backend domains: ["*"] routes: - match: { prefijo: "/" } redirect: path_redirect: "/" https_redirect: true http_filters: - name: envoy.router config: {} - address: socket_address: dirección: 0.0.0.0 port_value: 443 filter_chains: - tls_context: ...

Weiterlesen