Stripe CLI en el servidor DEBIAN, ¿cómo hago para que “escuche” nuevas solicitudes en segundo plano y sigo usando la consola?

2 minutos de lectura

Quiero usar los eventos Stripe CLI y WEBHOOKS en mi servidor debian (10.1). He logrado que todo funcione, pero mi problema es que cuando ejecuto:

stripe listen --forward-to localhost:8000/foo/webhooks/stripe/

que ya no puedo usar la consola, porque está escuchando eventos entrantes, que todavía necesito. La única opción que se muestra es ^C para salir, pero necesito que el agente de escucha CLI continúe ejecutándose en todo momento mientras puedo hacer otras cosas al mismo tiempo.

En mi versión/editor local, puedo agregar sesiones y ejecutar el comando de escucha desde una terminal y usar otra sesión de terminal para continuar interactuando con el sistema. Pero todavía no sé cómo hacer eso con Debian. Sería genial si la función de escucha pudiera ejecutarse en segundo plano y pudiera continuar con lo que necesito hacer sin detenerme a escuchar. Mi siguiente idea fue hacer un túnel a través de ssh al servidor, pero no estoy seguro de si eso resolvería mi problema. ¿No significaría eso que mi computadora en casa ejecutando esa sesión tendría que estar funcionando en todo momento? Estoy perdido aquí…

Por cierto, el servidor es una gota en Digital Ocean si eso importa… lo cual no creo.

Por favor, hágamelo saber si algo no está claro.

  • Debería poder conectar SSH a su servidor en múltiples ventanas de terminal en su máquina para que pueda ejecutar stripe listen en uno y otros comandos en el otro. docs.digitalocean.com/products/droplets/how-to/connect-with-ssh es probablemente un buen comienzo, o hablar con el equipo de soporte de DigitalOcean para que lo guíe

    – koopajah

    30 de enero a las 17:19

ACTUALIZAR/RESUELTO:

No entendí bien mi problema, la CLI de Stripe es solo para realizar pruebas locales. Una vez que una solución de Stripe está en producción, los servidores de Stripe envían solicitudes a mi servidor/puntos finales.

Si se está preguntando acerca de esto o quiere leer más, comience aquí cómo funciona en producción: https://stripe.com/docs/webhooks/go-live

¿Ha sido útil esta solución?