Crea un backend en Google Cloud con Strapi

Поделиться
HTML-код
  • Опубликовано: 9 фев 2025

Комментарии • 117

  • @MagnetiC135
    @MagnetiC135 9 месяцев назад +1

    Ya vi el video completo, es espectacular, ese conocimiento vale oro, muchas gracias.

    • @lasfito
      @lasfito  8 месяцев назад

      Gracias ✌🏼

  • @baremetals
    @baremetals 2 года назад +4

    I am not Spanish but I watched the whole video. I am grateful, this was so useful for me. I spend so much time trying to use app engine and only got blank white white screen.

    • @lasfito
      @lasfito  2 года назад +1

      Thanks!
      I'm glad you could follow along even though you don't speak Spanish. IMO, app engine is kinda trick that's why I usually pick either a VM or Cloud Run.

    • @baremetals
      @baremetals 2 года назад +1

      @@lasfito yea i got my app up now, I had to use nginx because strapi version 4 doesn't work the same way as 3 so I had to use the reverse proxy. Thanks again.

    • @lasfito
      @lasfito  2 года назад

      @@baremetals glad to hear that! ✌🏼

  • @ignaciooneto3958
    @ignaciooneto3958 2 года назад +1

    Excelente video.

    • @lasfito
      @lasfito  2 года назад

      Gracias, Ignacio 🤙🏼

  • @jesusvasquez3328
    @jesusvasquez3328 Год назад

    Excelente video. Te la rifaste

    • @lasfito
      @lasfito  Год назад

      Gracias, Jesús
      Espero que te haya servido 🤙🏼

  • @franciscomagana8437
    @franciscomagana8437 3 года назад +1

    Excelente video, muchas gracias!, con estos tutoriales vas a llegar muy lejos, gracias por compartir tu conocimiento con los demás. Espero tu canal crezca mucho.

    • @lasfito
      @lasfito  3 года назад

      Gracias por los buenos deseos, Francisco. Lo importante es que el contenido les sirva 🙌🏼

  • @JuanesChiwirosky
    @JuanesChiwirosky 2 года назад +1

    Muchas gracias por el tutorial, está excelente!!!

    • @lasfito
      @lasfito  2 года назад

      Gracias, Juanes
      Un saludo 🤙🏼

  • @moneyfr
    @moneyfr 2 года назад +1

    gracias desde paris francia

    • @lasfito
      @lasfito  2 года назад

      De nada,
      Espero que te haya servido ✌🏼

  • @pablov.viteri9345
    @pablov.viteri9345 2 года назад +1

    Muy pero que muy buen video. Gracias

    • @lasfito
      @lasfito  2 года назад

      Gracias, Pablo
      Espero te sirva ✌🏼

  • @montecinososcar7227
    @montecinososcar7227 4 месяца назад +2

    hola podrias realizar un video de strapi para enviar mail con nodemailer mediante gmail api

    • @lasfito
      @lasfito  4 месяца назад

      Seguro, lo añado a la lista de futuros videos 👍🏼

  • @donaldschiffmann4483
    @donaldschiffmann4483 3 года назад +1

    Muy Bien Explicado, Muchas Gracias, me gustaria un curso a fondo de strapi, sobre la configuración de correo, etc

    • @lasfito
      @lasfito  3 года назад +1

      Gracias. Tengo en lista otro video más sobre Strapi un tanto más elaborado ✌

  • @informaticacolectiva
    @informaticacolectiva 3 года назад +1

    exclente ahora intentare conectarlo con una app que estoy desarrollando en angular, deberias hacer un video (mi db en ves de postgresql la puse con mysql)

    • @lasfito
      @lasfito  3 года назад

      Gracias ✌️
      Más adelante subiré un par de videos sobre integración con Strapi

    • @informaticacolectiva
      @informaticacolectiva 3 года назад +1

      @@lasfito chale no puedo ejecutar :( no me carga la ip

    • @lasfito
      @lasfito  3 года назад

      @@informaticacolectiva ¿Algún error en específico? Revisa que en tu MV permitas tráfico exterior y revisa que la reglas de la red permitan cualquier puerto.

    • @informaticacolectiva
      @informaticacolectiva 3 года назад +1

      @@lasfito pasame tu whats haha haber si me puedes ayudar bro es qur soy nuevo en esto, pero según yo si están permitiendo aub que no se como configurarla bien

    • @lasfito
      @lasfito  3 года назад

      @@informaticacolectiva Cualquier duda puedes comentarla por acá o a mi correo hola [arroba] lasfi.to

  • @jupicolombia9069
    @jupicolombia9069 Год назад +1

    Muy bacano tu video bro... Contenido asi muy poco ❤

    • @lasfito
      @lasfito  Год назад +1

      Gracias, espero que te sirva 🤙🏼

  • @leonardoantoniomaundokabon786
    @leonardoantoniomaundokabon786 2 года назад +1

    muchas gracias!,

    • @lasfito
      @lasfito  2 года назад

      Por nada, Leo.
      Saludos ✌🏼

  • @odsenergy
    @odsenergy Год назад +1

    Obrigado, muito bom...show. valeu

    • @lasfito
      @lasfito  Год назад

      Obrigado ✌🏼

  • @sharonestefanytagualgodoy545
    @sharonestefanytagualgodoy545 6 месяцев назад +1

    Buen video, tengo una pregunta, si mi base de datos ya contiene tablas, relaciones entre ellas y datos, sería el mismo proceso y de igual manera visualizaría los datos y tablas anteriormente creadas cuando inicie con Strapi?

    • @lasfito
      @lasfito  6 месяцев назад +1

      Nunca he tenido necesidad de algo como eso, pero me parece que Strapi requiere de una DB limpia porque borra todas las tablas. En caso contrario, las tablas que tienes deberían igualar el esquema que usa Strapi para que pueda visualizarlas dentro de Strapi. Te recomiendo mejor echar un ojo en la docu o preguntar en su Discord.

  • @gamarrashop
    @gamarrashop 10 месяцев назад +1

    Excelente video, entendi lo del bakend, disculpa la ignorancia, yo tengo mi codigo hecho en localhost, tanto como el fronted y el bakend, hecho con strapi, tendras algun video donde muestres llevar desde el localhost a Google cloud?

    • @lasfito
      @lasfito  10 месяцев назад

      Quizá este video pueda darte una idea:
      ruclips.net/video/dW7BDrJbzz0/видео.html

  • @Alekzccrank
    @Alekzccrank 2 месяца назад

    Ya vi el video,pero tengo una duda el video su muestra la creación de un proyecto desde cero de strapi,pero en mi caso quiero desplegar mi proyecto que he estado trabajando de manera local al igual que me base de datos. Para eso que procedimiento debería de seguir.
    Espero contar con la ayuda.Gracias!!

    • @lasfito
      @lasfito  2 месяца назад

      Necesitarías migrar tu dB local a la db que inicialice strapi.

  • @cristiancontreras352
    @cristiancontreras352 Год назад +1

    Excelente video, creo de deberías hacer un video que se puede hacer ETL en cloud storage con algo que tenga pandas.

    • @lasfito
      @lasfito  Год назад

      Gracias de nuevo, Cris
      Pero como respondí en tu otro comentario, no sé mucho sobre python :v

  • @roylopez2768
    @roylopez2768 2 месяца назад +1

    Hola! Estoy tratando de ligar Strapi con hoja de calculo para hacer que cuándo recibo un post en strapi tambien se refleje en mi hoja de calculo(sheets), esto se podra hacer o tienes algun curso de esto? Te lo agradecería mucho 🙏

    • @lasfito
      @lasfito  2 месяца назад

      La verdad es que es posible con webhooks y la API de de Google sheets. Aunque nunca lo he hecho :v

    • @roylopez2768
      @roylopez2768 2 месяца назад +1

      @@lasfito te agradezco la respuesta! Investigare más para ver cómo puedo hacerlo ya que no conozco y no he usado la herramienta nunca jeje

    • @lasfito
      @lasfito  21 день назад

      Ya tiene un mes de esto. Lo conseguiste?

    • @roylopez2768
      @roylopez2768 21 день назад +1

      @@lasfito aunque vi algunos tutoriales y documentación que si es posible con mi conocimiento actual no podria ya que nunca he hecho Apis :/ y tendria que aprender sobre el tema primero para lo que quiero hacer pero al menos ya vi que si es posible 😅

  • @dariomendez32
    @dariomendez32 2 года назад +1

    He cambiado el puerto al 80, pero me sigue apareciendo el puerto 1337 y no puedo acceder,< a strapi en la web. que puede ser?

    • @lasfito
      @lasfito  2 года назад

      Hola, Dario
      Disculpa la demora.
      Podría ser un tema de las variables de entorno en Cloud Run, ¿Las cambiaste también?

    • @josemanueldiaz7346
      @josemanueldiaz7346 2 года назад +1

      @@lasfito Hola lasfito,
      El error es en el minuto 25:18, parece que la solucion que das hace referencia a otra parte del viedo.
      Gracias :)

    • @lasfito
      @lasfito  2 года назад

      ​@@josemanueldiaz7346 Ah, cierto. Me he confundido de video jaja Sucede que hoy día suelo preferir Contenedores en Cloud Run por encima de VMs (como la que utilicé para este video).
      Lo primero es preguntar a @dariomendez32 es que aclare como es que le aparece en el puerto 1337 pero a la vez dice que no puede acceder. Sobre eso, valdría la pena revisar que la VM tenga su red bien configurada porque a veces la red por defecto bloquea ciertos puertos o limita completamente el tráfico externo (internet).
      Lo segundo sería optar mejor por Cloud Run. En este video doy un breve recorrido sobre como correr un contenedor promedio:
      ruclips.net/video/TVm_Qaw41HU/видео.html Y dado que Strapi provee imágenes listas para esta tarea, es relativamente más fácil 🤙🏼

    • @flproductionscostarica6681
      @flproductionscostarica6681 Год назад

      bro la solución es muy sencilla, simplemente en ligar de solo quitar el puerto 1337... delejo así: port: 80, para que no tome el puerto de la variable de entorno.

  • @pablov.viteri9345
    @pablov.viteri9345 2 года назад +1

    Lasfito y como se podría integrar el frontend con la autenticación mediante user / jwt token, de tal forma que cuando un usuario haga login desde un formulario a través de firebase también se pueda acceder por roles a la autenticación de la api ? Gracias!!

    • @lasfito
      @lasfito  2 года назад

      En ese caso es mejor no utilizar la autenticación de Firebase, sino la de Strapi. Y ya dependiendo del framework que uses lidias con los JWTs.

  • @LeotheProdu
    @LeotheProdu Год назад +1

    Mi problema es que el servidor funciona, strapi funciona, pero llego al dia seguiente y no funciona tengo que volver a arrancar strapi... y cuando tenga mi website en produccion??? se me va a caer todos los dias? alguna sugerencia? tambien el otro problema es que es http... y yo necesito que sea https o si no mi pagina la tacha el buscador como insegura... como se soluciona todo esto?

    • @lasfito
      @lasfito  Год назад

      Tienes algún log de error?
      Con el administrador de procesos no deberías tener el problema que mencionas. Sobre el http no tienes que preocuparte porque este es "el back" y el navegador no juzga el tipo de conecciones que realizas con él. Lo que importa es el del sitio o "front", es ahí donde el navegador marca como conexión insegura. Aún así, si quieres tener https puedes instalar algún certificado gratuito en la máquina virtual.

    • @LeotheProdu
      @LeotheProdu Год назад

      @@lasfito excelente muchas gracias por su respuesta hermano, mira, la verdad no he chequeado el log, tengo dias de andar inverstigando sobre las VM, si es que por no usarlas un rato se apagan o algo... y tengo entendido que es eso, he hecho de todo para que no se apague pero sigue sucediendo... pero mejor reviso bien el log a ver que pasó

  • @luisperez1007
    @luisperez1007 3 года назад +1

    hola, que pasa si mi proyecto de strapi ya esta creado localmente?

    • @lasfito
      @lasfito  3 года назад

      En ese caso tendrías que subirlo a algún repositorio en línea (GitHub por ejemplo) y luego clonarlo en la máquina virtual.

  • @jesusvasquez3328
    @jesusvasquez3328 Год назад

    Una consulta al hacer el npm run develop veo que la IP de la VM me arroja un: This site can’t be reached

    • @lasfito
      @lasfito  Год назад

      ¿Está abierta a tráfico externo?

    • @jesusvasquez3328
      @jesusvasquez3328 Год назад

      @@lasfito hola gracias por tu respuesta. Entiendo que sí, pero me podrías confirmar donde valido que esté abierto a trafico externo

    • @lasfito
      @lasfito  Год назад

      @@jesusvasquez3328 En los ajustes de la VM. Tiene que estar asignada a una red y la red debe aceptar tráfico externo

  • @Ddewzxdsszkbooj100
    @Ddewzxdsszkbooj100 3 года назад +1

    Excelente como siempre cuando vas a hacer el de la caja de comentarios personlizada con github

    • @lasfito
      @lasfito  3 года назад +1

      Gracias ✌🏼 Ando trabajando un vídeo de ecommerce para la siguiente semana y después ya vendrá el de comentarios.

  • @andercanalesmedina6664
    @andercanalesmedina6664 2 года назад +1

    Hola, podrías explicar como agregar el certificado SSL a strapi?

    • @lasfito
      @lasfito  2 года назад +1

      Hola, Ander
      Disculpa la demora.
      El certificado suele ser provisto por la infra. Para Strapi puedes probar a lanzar en Cloud Run en lugar de VM para que sea más directo obtener el certificado.

    • @andercanalesmedina6664
      @andercanalesmedina6664 2 года назад

      Gracias por responder, he estado tratando por una semana, ya no Tengo experiencia en servisires en general. Lo Ultimo que hice fue instalar nginx y Seguir la documentation de strapi pero no me funciona. Mas que Todo queria saber que configuration harías en El proyecto. Cabe mencionar que ya cuento con Los certificados

  • @JeisonDavidLopez
    @JeisonDavidLopez Год назад

    Muy buen video, tengo una duda yo tengo creada una base de datos en strapi con docker hay forma de vincular esa base con el google cloud o la base de datos debe ser creada desde hay para que todo funcione?

    • @lasfito
      @lasfito  Год назад

      Sí se puede vincular sin mayor problema, para eso es el archivo de config de strapi. Ahora no tengo el código a la mano, pero puedes encontrar ejemplos en la documentación ✌🏼

  • @albertoprieto522
    @albertoprieto522 4 месяца назад

    Y se puede optar por una maquina virtual mas barata?

    • @lasfito
      @lasfito  4 месяца назад

      Depende del tráfico que vayas a recibir. También podrías usar un enfoque serverless con cloud run:
      ruclips.net/video/TVm_Qaw41HU/видео.html

  • @roberto9369
    @roberto9369 Год назад +2

    pense que se me habia quedado la velocidad de reproduccion en 1.5x 😆

  • @JoseGarcia-uk9mq
    @JoseGarcia-uk9mq 3 года назад +1

    Muchisimas gracias, de verdad ahora he entendido muchas cosas de strapi, pero tengo una duda, cuando lo subo al servidor y lo pongo a correr de manera indefinida puedo seguir creando colecciones?, porque yo subi strapi a heroku pero hay no me dejo crear colecciones, solo me dejaba agregarle objetos a las colecciones que anteriormente ya habia puesto

    • @lasfito
      @lasfito  3 года назад

      Gracias, José. Solo puedes añadir colecciones y editarlas en modo "dev". Por lo tanto tienes que detenerlo de "start" primero. O también podrías editar la carpeta donde se guardan las colecciones directamente sin detenerlo.

  • @elkindiaz8200
    @elkindiaz8200 3 года назад +1

    Esta super el video debería hacer un curso en donde enseñes desde cero esta avanzado stripi.
    ¿stripi es Javascript?
    ¿Si quiero hacer un tienda virtual stripi puedo hacer toda la programación del carrito o me toca instalar pluings?

    • @lasfito
      @lasfito  3 года назад +2

      Hola, Elkin.
      Sí, Strapi es JavaScript (Node.js). Por lo tanto, si sabes JavaScript podrás entender el código detrás de Strapi.
      En mis próximos videos mostraré como hacer una tienda con Strapi, verás que no se requiere de mucho ✌️

    • @elkindiaz8200
      @elkindiaz8200 3 года назад +1

      Super estare pendiente de nuevo video.
      Un saludo desde Colombia

  • @gabriellingan1913
    @gabriellingan1913 2 года назад +1

    Muy interesante el video!! Una consulta, cuáles son los costos que se tiene para un proyecto como este?

    • @lasfito
      @lasfito  2 года назад

      Hola, Gabriel
      Como buen dev tengo que responder con un "depende".
      Influye mucho el tráfico y si suele ser concurrido o esparcido, por el tema de que una instancia de contenedor puede recibir varias solicitudes.
      Para proyectos pequeños, puedes esperar precios similares a los de Firebase o Netlify/Vercel estandar (no la categoría gratuita).
      La mejor manera de estimar es con algún servicio de carga de tráfico durante un día o dos.
      Saludos

  • @Ragde627
    @Ragde627 2 года назад +1

    Hola, estoy trabajando con la version 4 de strrapi e cambiado el puerto y cuando doy 'sudo npm run develop' me sigue abriendo el localhost en el puerto 13377, Alguien ah tenido el mismo problema? 😅😅

    • @lasfito
      @lasfito  2 года назад +1

      ¿En qué parte cambiaste el puerto? ¿Creaste una variable de entorno?

    • @Ragde627
      @Ragde627 2 года назад +1

      @@lasfito lo cambie en el archivo server.js de la carpeta config

    • @Ragde627
      @Ragde627 2 года назад +1

      @@lasfito eh no no cree una variable de entorno, por cierto gracias por responder 😁

    • @lasfito
      @lasfito  2 года назад +1

      @@Ragde627 por nada. ¿Ya probaste con alguna variable de entorno? O la eliminaste también del archivo config, porque recuerdo que era algo como port = env.port || 1337

    • @davidgabrielcayllahuabetal2637
      @davidgabrielcayllahuabetal2637 Год назад

      @lasfito como creo las variables de entorno por fa

  • @mileicampeonmundial
    @mileicampeonmundial 3 года назад +1

    es lo mismo que si lo subes a heroku?

    • @lasfito
      @lasfito  3 года назад +2

      Sí. Heroku, AWS, Digital Ocean, Azure, cualquiera.

    • @CarlosJurado
      @CarlosJurado 2 года назад +1

      @@lasfito Que diferencias haz encontrado en costos? Con cual servicio de todos consideras es más sencilla la integración con Gatsby?

    • @lasfito
      @lasfito  2 года назад +1

      Hola, Carlos.
      No tengo tanta experiencia con estas plataformas, pero Digital Ocean se enfoca mucho en facilidad de uso.
      Ahora, si hablamos de Gatsby, al ser un framework para creación de sitios estáticos lo mejor es que uses Netlify o Vercel.

  • @luisperez1007
    @luisperez1007 3 года назад +1

    hola de nuevo, lol, hiz¡ce todos los pasos de conectar con el provider, pero no sube los archivos, alguna sugerencia? (lo hice localmente y funciona, pero ahora la maquina esta en una instancia de GCP, pero ahora no lo hace)

    • @lasfito
      @lasfito  3 года назад

      Hola, tocayo.
      Sin ver el código lo primero que me viene a la mente son los permisos de tu maquina virtual.
      Las VMs traen ciertos derechos/permisos por defecto, hay que otorgarle permisos para escribir en los buckets.
      Aségurate de haberle otorgado dichos permisos ( 07:27 en el video).
      Lo segundo que se me ocurre es la configuración del bucket. Aségurate de que coincida el perfil de config que tienes en strapi con el que está en el bucket - y atención también a permitir lectura pública en el bucket.

    • @luisperez1007
      @luisperez1007 3 года назад +1

      @@lasfito Buenas noticias!!! Funciono! Gracias por contestar! 🤝💪🏽

    • @lasfito
      @lasfito  3 года назад

      @@luisperez1007¡Qué bueno! ¿Cuál era el problema? 👀

    • @luisperez1007
      @luisperez1007 3 года назад +1

      @@lasfito me parece que era un error de sintaxis o algún problema con la clave secreta, fueron las únicas cosas que rectifique 😂

  • @nasnaras1
    @nasnaras1 2 года назад +1

    IN CRE I BLE !!! He usado strapi anteriormente con heroku pero no siempre mis clientes quieren/pueden pagar de entrada los costos actuales del servicio, asi que esta es una muy buena solucion !! solo me queda una duda .... sigo el tutorial al pie de la letra, tal como lo vas haciendo, y llegado el momento en el que modifico el puerto 1337 a puerto 80, por mas que guardo el archivo, cuando ejecuto el script "develop" o "start" siempre el resultado final lo renderiza en el puerto 1337, y aun ingresando en el navegador en el puerto especificado, no me deja acceder al panel para crear al primer admin de la instancia de strapi....alguna sugerencia?? (he visto que mencionas en otros comentarios las "variables de entorno" pero MI NO ENTENDER ¯\_( ͡• ͜ʖ ͡•)_/¯

    • @lasfito
      @lasfito  2 года назад

      Las variables de entorno las insertas al momento de desplegar el servicio de cloud run. En la última etapa hay un apartado con varias pestañas y ahí puedes colocar PORT 8080 (o el que necesites). Si no funciona a así, prueba a modificar el código de strapi en el folder de config. Ctrl/Cmd + Shift + F para buscar port y cámbialo ahí directamente ✌🏼

    • @flproductionscostarica6681
      @flproductionscostarica6681 Год назад

      bro la solución es muy sencilla, simplemente en ligar de solo quitar el puerto 1337... delejo así: port: 80, para que no tome el puerto de la variable de entorno.

  • @jesusvidal3625
    @jesusvidal3625 3 года назад +1

    Excelente video solo que no se si es mi internet pero a veces se ve cortado :(

    • @lasfito
      @lasfito  3 года назад

      Gracias, Jesús.
      A veces se "corta" cuando cambio de ventana.
      Esto se debe a un asunto con el programa para grabar pantalla. De momento es casi nula la interrupción, aún así estoy trabajando en arreglarlo.
      Saludos 🤙

  • @alessandrovasquez2592
    @alessandrovasquez2592 3 года назад +1

    como tienes tantos creditos

    • @lasfito
      @lasfito  3 года назад

      Es lo que dan por probar el servicio ✌🏼

    • @alessandrovasquez2592
      @alessandrovasquez2592 3 года назад +1

      es cuando intento ejecutar el comando npm run build

    • @lasfito
      @lasfito  3 года назад

      @@alessandrovasquez2592 ¿A qué te refieres, Alessandro?

  • @MagnetiC135
    @MagnetiC135 9 месяцев назад +1

    pero 30 USD es muy caro, no?

    • @lasfito
      @lasfito  9 месяцев назад

      De qué precio hablas?

    • @MagnetiC135
      @MagnetiC135 9 месяцев назад +1

      @@lasfito Hola, que buen video, en la parte superior dice "Estimación mensual $30.58 USD" ¿eso es lo que va a tocar pagar mensualmente por el uso de la máquina?

    • @lasfito
      @lasfito  9 месяцев назад

      @MagnetiC135 es correcto. Pero hay una forma mucho más barata con Cloud Run. Mi sitio lo tengo de esa forma:
      Despliega Directus CMS en 20 min con GCP
      ruclips.net/video/HQtpnCKKL8g/видео.html

    • @MagnetiC135
      @MagnetiC135 9 месяцев назад +1

      @@lasfito excelente, voy a echar un vistazo

  • @emilianonu
    @emilianonu Год назад

    hola, como estas? sabes que me sale un error al correr sudo npm run develop
    emilianonu@vm-strapi-api:~/my-project-strapi$ npm run develop
    > my-project-strapi@0.1.0 develop
    > strapi develop
    Error: unable to verify the first certificate
    at TLSSocket.onConnectSecure (node:_tls_wrap:1539:34)
    at TLSSocket.emit (node:events:513:28)
    at TLSSocket.emit (node:domain:489:12)
    at TLSSocket._finishInit (node:_tls_wrap:953:8)
    at TLSWrap.ssl.onhandshakedone (node:_tls_wrap:734:12) {
    code: 'UNABLE_TO_VERIFY_LEAF_SIGNATURE'

    • @lasfito
      @lasfito  Год назад

      Parece ser un tema de la base de datos. Revisa que la bd acepte conexiones externas. En este video usé la base de GCP, pero puedes usar railway y más sencillo.

    • @emilianonu
      @emilianonu Год назад

      @@lasfito gracias por la respuesta, lo puede solucionar, pero ahora configuro el archivo server.js con el puerto 80 y cuando ejecuto npm run develop me lo sigue arrojando en el puerto 1337

    • @emilianonu
      @emilianonu Год назад +1

      ya lo puede solucionar, gracias