Despliegue de Nodejs y PostgreSQL en Fly.io - Servicio Gratuito alternativo a Heroku
Вставка
- Опубліковано 6 вер 2024
- En este tutorial te enseñare a desplegar una aplicacion backend de Javascript creada con Nodejs en un servicio de la nube llamado fly.io.
Este es un servicio que entra en la categoria de Platform as a service, es decir es un servicio para desplegar aplicaciones sin la necesidad de configurar un servidor o VPS. En la practica este servicio es similar a Heroku, Vercel, Railway, o render.com solo que la mayor cantidad de operaciones se hacen desde un cli llamado flyctl, ademas es gratuito y para el registro solo necesitas una cuenta de github.
Sitio Web de Fly.io: fly.io/
🎥 Videos Recomendados:
Github Pages npm ➜ • Github Pages | Sitios ...
Mongodb Visual Studio Code ➜ • Mongodb para Visual St...
Mongoose ➜ • Mongoose | Introduccci...
Thunder Client ➜ • Thunder Client - Postm...
Variables de Entorno en Nodejs ➜ • Variables de Entorno e...
Curso de Git ➜ • Git y Github | Curso P...
Rest client VSCode ➜ • Rest Client | Extensio...
Mongodb Atlas ➜ • MongoDB Atlas, NoSQL e...
👨💻 ¿Qué servicios y productos utilizo?
Ledger (Hardware Wallet) ➞ bit.ly/3ijsVNW
SiteGround ➞ bit.ly/31u9ZEk
DigitalOcean ➞ m.do.co/c/8ef2...
Cloudinary ➞ bit.ly/3ohNlJ7
Namecheap ➞ namecheap.pxf.io/ErDe9
#flyio #nodejs #backend
Creo que la parte donde establece las variables de entorno no se grabó, pero pueden hacerlo con flyctl secrets set SECRET_JWT=tuvariableaqui
Para quitarla flyctl secrets unset SECRET_JWT
Gracias amigo esa me faltaba
. gracias
Muchas gracias Fazt por tu trabajo, me ayudas mucho con todo tus vídeos, me encanta la manera dinámica y rápida que tienes de hacer las cosas, no son aburrida y lentas como otros cursos
Estaría genial que hicieras algún curso de node con algún ORM, he tenido problemas con las migraciones son menos automáticas en comparación a otros frameworks de backend, solo he trabajado con sequelize, nose si existe otra forma más eficiente
Me pide los datos de mi tarjeta al terminar el paso "flyctl launch", por mas que ponga saltar el medio de pago al hacer el sign in.
Creo que han cambiado los requisistos desde que subiste el video 😭.
Igual me pasa
Me pasa exactamente lo mismo 😥
Igual
Si ya tienes tu app hecha, en el minuto 6:25 pasa al deploy
Un crack este tipo
11:11 al darle en santiago de chile me sale ""Error We need your payment information to continue! Add a credit card or buy credit: "
Ahora piden agregan una tarjeta de crédito :c
Gracias fazt como siempre videos completos, útiles y enfocados para solucionar problemas.
estuvo buena la explicación con postgre, ¿Podrias utilizar el mysql con una explicación igual de buena?. SALUDOS!!
Excelente video, justo me estaba preguntando como puedo desplegar mi backend en la web. Gracias crack una vez mas!
Hola Fazt me encanta tu trabajo, no sabes cuanto me haz ayudado. con respevcto al video creo que ya estan cobrabrando en flyctl porque no me dejo desplegar aplicacuion me exige metodo de pago
Igual:
Error We need your payment information to continue! Add a credit card or buy credit:
ua-cam.com/video/xLoILOdqW2U/v-deo.html
fazt como estas puedes crear un curso de validaciones con yup pero avanzado, por favor tomar valores de otros campos etc, validar referente a esto, un curso de three fiber y de three js , y por ultima peticion un curso de vps configuracion despliegues en vps(digitalOcean) un back end y un front end con docker como correrlo local o en otra pc con otro server.. un curso de docker tambien estaria bueno. gracias por compartir conocimientos.
muchas gracias Fazt, muy útil y genial toda la explicación :)
Estaría interesante que hables del despliegue con CapRover un Paas que puedes crear en tu servidor
Excelente recomendación Diego, voy a crear algun tutorial del tema :)
Contigo aprendo todos los días un poco más 😊 ¿Que me recomendarías estudiar para conseguir mi primer trabajo remoto?
Hola, como todo, depende de donde vivas y que te quieres especializar
Frontend:
América: React Js
Europa: Angular
Backend:
Nodejs, python (Django) y go
Creo que lo escuché de EDteam
Ahora es obligacion utilizar tarjeta de credito
Me pasa lo mismo, queda alguna plataforma con opción free?
Actualmente 17/01/2024, te pide agregar una tarjeta, asi pongas Desarrollo 🥲
pipipiip bro no hay ya nada gratis :C railway tambien pide pagar ni un proyecto puedes subir
crack, muy bueno el video, me sirvió mucho
Hola buenas tardes, al momento de introducir el comando de flyctl launch me dice que necesito introducir un método de pago, 😞 me salte algo?
me salio lo mismo
Tambien lo mismo
Tbn quieres q te pague? Vamos tío x ultimo pon tu debito!
Colócala, tienes una capa gratuita, creo que de 3 instancias de 256 de RAM y 1 CPU compartida
no, sos un dios, justo estoy con postgresql también
hola fazt!! muy buen video, queria saber cuando nestjs con PostgreSQL
Gracias por la info, pregunta tienes algun video de como tener la terminal en windows asi con iconos y como la tienes configurada
Puede ser que ahora fly ahora tambien pide tarjeta de credito y gastar por mas que sea un deploy simple no?
Hola, hoy lo estuve intentando y me aparece este error. cuando escogi Santiago, he probado otros lugares y me aparece lo mismo.
Error We need your payment information to continue! Add a credit card or buy credit:
a mi tambien
muchas gracias señor!
Cordial saludo desde Colombia, gracias por el contenido sería bueno probar un despliegue con una aplicación de backend desarrollada en Nestjs muchas gracias
Es buena idea, de hecho voy a hacer algunos videos de despliegue de Nestjs :)
Hola Fazt, cual servicio Paas es que mas recomiendas y cual es el mas barato, para el backend y la base de datos ?
En mi caso uso mucho Railway pero si quieres una alternativa también es render.com
Buen video Fatz! Por curiosidad, que tema utilizas en el vscode? Saludos desde Argentina!
hola Diego, dejo una lista de los temas: ua-cam.com/video/l3IfJg1FSnM/v-deo.html
como se podria para bot de whatsapp?
Cuando uso el comando Flyctl launch me pide tarjeta de crédito :(
*Error We need your payment information to continue! Add a credit card or buy credit*
x2 :(
Para los que necesiten desplegar su aplicación y no cuentan con tarjeta de crédito, utilicen Railway es una alternativa excelente y muy fácil de usar. Gracias Fazt por tanto ❤️
Fazt, intenté hacer el LAUNCH con tu ejemplo que es básico, no mucho peso. Y me dice que después de 1gb de RAM se debe poner la tarjeta de credito. Pero necesito probar el servidor ANTES de pagar por algo que no se si me va a servir, ya q me mi servidor trabaja con PUPEETEER, y es duro encontrar servidores que trabajen con el. Por lo cual, no puedo pasar la tarjeta hasta probar mi server. Aqui está el mensaje que me tira...."Your organization did not setup a payment method.
Code Server requires 1GB RAM to run properly which is above our free tier. Click here to add a payment method then you will be redirected back here"
En ese caso prueba con railway o render mejor quizás esos si permitan
Larga vida a ti bro ♥️
Muchas gracias por el tutorial.
Podrias hacer un video comparativo con railway. ¿Cual es mejor de los dos?
Pienso que son buenos como render, pero el que ahora no pide tarjeta de credito es deta.
@@adocarpel7770 Que es "deta"??
Master 🔥
Cual es son las limitantes para la base de datos, por ejemplo render despues de 90 días borra todos los datos, es una desventaja para desplegar una API, con fly permanecen los datos ?
encontraste info sobre esto?
puse mis datos de cuenta y ahora: failed to fetch an image or build from source: error connecting to docker: remote builder app unavailable
ahora es necesario TDC 😢
Si pude desplegar pero no me deja acceder a mis rutas, siempre me responde con un mensaje por defecto con el mismo nombre de la ruta, ayuda??
Ya no funciona, exije metodo de pago igual gracias por compartir
verdad :(
Fly ya no es gratuito el minimo es 5 dolares mensual
Error: To create more than 2 apps please add a payment method.
sos un crack loco B)
Haces directos en Twitch o en alguna plataformas?
sabes si te da un limite para deployear la pagina? por ejemplo yo uso railway pero te da creo que 5 dolares nomas hasta que se te termina el uso
Al momento de flyctl launch, me pide que agrege mi tarjeta de credito, intento con varios estados pero no me permite :(
si al parecer ahora pide eso, otra opciones son render.com, railway, o vercel
@@FaztCodepodrias hacer un video ejemplo con vercel y un servicio extra para la base de datos?
Iba todo hermoso hasta que me fui a launch y me pidio que ingrese mi tarjeta al seleccionar un servidor
a mi no me paso eso, me funciono perfecto quiza hiciste algo mal, yo entre con mi cuenta de github.
@@jhonatanmoncada4467 Si lo eh hecho con github, no creo que le haya errado a algo por que es muy simple
Thanks
A mi me EXIGE que ingrese la informacion de la tarjeta de credito cuando hago el LAUNCH. Que puedo hacer?
tambien me pide agregar tarjeta, que mal :(
tambien me pasa nose donde montar mi server ahora. Trate en railway pero me da problemas con la base de datos en mysql
Según recuerdo sale una página para colocar una tarjeta, pero no es necesario llenarla, creo que hay un enlace que dice saltar a Dashboard o algo similar
@@FaztCode despues de seleccionar la locacion en santiago de chile o cualquier pais pide los datos de la tarjeta de credito en la terminal
Tengo el mismo problema, no me deja avanzar en el despliegue si no inserto una tarjeta.
Me pide tarjeta de crédito si o si, o lo estoy haciendo mal?
al parecer ahora es necesario colocarlo, otra opcion que no pide es Render.com
Si pide datos de tarjeta de crédito. No deja empezar la prueba gratuita o hacer deploy sin esos datos.
En ningún momento me pidieron datos de tarjeta y ya tengo mi aplicación ee prueba funcionando
@@jaimerocha6819 pero a mi si me la esta pidiendo al momento de crear una base de datos
@@ronpb3943 pues que raro la verdad, trataré de crearme otra cuenta para ver si también me pide, quizás cambiaron sus políticas
@@jaimerocha6819 Hola, pudiste realizar la prueba a ver si ahora te pedía la tarjeta?, pues yo tengo el mismo problema.
Se puede hacer un despliegue en alguno de esos servicios para una base de datos hecha en sql server?
a alguien mas le pasa que ahora le piden pago?
Sí al parecer ahora actualizaron, recomendaria usar Railway o render.com:
Alterantivas a Heroku: ua-cam.com/video/BqLVnocxxF0/v-deo.html
Railway tutorial: ua-cam.com/video/C3NhmT__Mn4/v-deo.html
Error: failed to launch VM: We require your billing information.
y como poblaria de tablas?
Ni bien elegí la región, me pidió datos de la tarjeta de crédito. Será que en mi archivo tengo una DB asociada a mySql?
es verdad en la linea de comando pide tarjeta pero fazt tiene un video de alternativas a heroku
El aumento de cpu y memoria se tiene que para la aplicación?
Cuando escojo el server se me cancela, pide agregar tarjeta. 😒
Ahora sale Error We need your payment information to continue! Add a credit card or buy credit :(
una pregunta solo tenes 1 gb en bdd?
@Fazt podrías hacer un tutorial de como hacer tu propio servidor en la PC.
Te refieres a crear una REST API? Algo como esto quizás? ua-cam.com/video/3dSkc-DIM74/v-deo.html
lo que quiere creo es crear su propio servidor para desplegar sus proyectos osea no depender de un servicio hosting no se si se pueda yo igual tengo curiosidad de eso, saludos @@FaztCode
A mi me pide dinero la app
Gracias Fazt
Que terminal usas???
Esta es powershell, dejo un tutorial de como configure está ua-cam.com/video/d9y0l7yY404/v-deo.html
cuando vas a explicar swr con react? :c
8:30 ora ora, solo mata la terminal y ya te aparece
Tengo un par de dudas con esto, yo uso bash que viene con Git. Puedo instalarlo con la terminal de Bash? Tengo que usar la misma instalacion de Powershell?
Claro, también puedes usar git bash
Puedes hacerlo con cualquier shell que gustes Santiago, git bash, wsl (bash), zsh, powershell, cmd, y cualquier otro
Estoy tratando de hacer unas pruebas en python y no me deja hacer nada, me dice que agregue una tarjeta de crédito si o si. Se ve que para python hay que pagar. :(
me pasa lo mismo con uno de Node con Express, se ve que se unio al team heroku
pide la tarjeta de credito pero el plan es gratuito, no te cobran nada si usas los servicios de su "Hobby plan"
ya no se puede, te pide que agregues tu tarjeta de credito
ya esta pidiendo tarjeta de crédito para subir la app
Que versión de powershell utilizas Fazt?
Aquí muestro como configurar este powershell :)
ua-cam.com/video/d9y0l7yY404/v-deo.html
@@FaztCode Gracias por todo Fazt, fiel seguidor siempre.
Nooo :c ahora pide tarjeta en el flyctl launch, después de seleccionar location :ccc
Estas son otras alternativas a Heroku: ua-cam.com/video/BqLVnocxxF0/v-deo.html
Muchas gracias, pero ahora me pide tarjeta de credito, si no me sale error
Hola Ernie, este es una lista de otras alternativas que no piden tarjeta: ua-cam.com/video/BqLVnocxxF0/v-deo.html
Me pide tarjeta de credito :(
Ya no es una opción free.
Man me pide metodo de pago para poder proseguir con el Launch luego de seleccionar la region
Puedes probar estas otras alternativas a Heroku: ua-cam.com/video/BqLVnocxxF0/v-deo.html
Creo que ahora si esta pidiendo tarjeta de credito por que lo intento y me la pide :'v
memoria: 7 de 68gb JAJAJAJAJJA NOS DIJO POBRES CON EL TERMINAL DE WINDOWS
bro me pide targeta de credito
al parecer lo han actualizado, en ese caso es mejor ir entonces por Railway o render que ofrecen servicios similares
Ya cobran, piden TDC
Si. Otra opción de momento sería render o fl0
@@FaztCodeFl0 ya c@g0 también ;(
Completa estafa no es gratuito dice agregen un método de pago
Ya no es gratuita 😿
Aquí hay una lista de otras alternativas ua-cam.com/video/BqLVnocxxF0/v-deo.html
Ya flyctl te cobra f
Fly ya te pide tarjeta de credito cada vez que hagas un launch
Aqui dejo otras alternativas que no piden tarjeta: ua-cam.com/video/BqLVnocxxF0/v-deo.html
please create in English
Pide tarjeta de credito
Hola Fazt desde yagraciaspor estey todos los videos, estoy intentando desplegardesde ubuntu,no entiendo la siguiente salida al instalar fly :
set channel to shell
flyctl was installed successfully to /home/francom/.fly/bin/flyctl
Manually add the directory to your $HOME/.bash_profile (or similar)
export FLYCTL_INSTALL="/home/francom/.fly"
export PATH="$FLYCTL_INSTALL/bin:$PATH"
Run '/home/francom/.fly/bin/flyctl --help' to get started
creo que esto nome esta dejando desplegar mi app:
flyctl deploy
==> Verifying app config
--> Verified app config
==> Building image
WARN Failed to start remote builder heartbeat: failed building options: failed probing "personal": context deadline exceeded
Error failed to fetch an image or build from source: error connecting to docker: failed building options: failed probing "personal": context deadline exceeded
Desde ya gracias.
Error We need your payment information to continue! Add a credit card or buy credit 🥲🥲🥲🥲
Al parecer todos tienen un problema similar, esta railway en todo caso: ua-cam.com/video/C3NhmT__Mn4/v-deo.html
tambien mañana publicare un tutorial de render y cyclic
Gracias