Despliegue de Nodejs y PostgreSQL en Fly.io - Servicio Gratuito alternativo a Heroku
HTML-код
- Опубликовано: 12 ноя 2022
- 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/8ef261d77de5
Cloudinary ➞ bit.ly/3ohNlJ7
Namecheap ➞ namecheap.pxf.io/ErDe9
#flyio #nodejs #backend Наука
Gracias fazt como siempre videos completos, útiles y enfocados para solucionar problemas.
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
Excelente video, justo me estaba preguntando como puedo desplegar mi backend en la web. Gracias crack una vez mas!
muchas gracias Fazt, muy útil y genial toda la explicación :)
crack, muy bueno el video, me sirvió mucho
no, sos un dios, justo estoy con postgresql también
estuvo buena la explicación con postgre, ¿Podrias utilizar el mysql con una explicación igual de buena?. SALUDOS!!
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.
Gracias por la info, pregunta tienes algun video de como tener la terminal en windows asi con iconos y como la tienes configurada
Larga vida a ti bro ♥️
muchas gracias señor!
Master 🔥
hola fazt!! muy buen video, queria saber cuando nestjs con PostgreSQL
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
Haces directos en Twitch o en alguna plataformas?
Puede ser que ahora fly ahora tambien pide tarjeta de credito y gastar por mas que sea un deploy simple no?
sos un crack loco B)
Se puede hacer un despliegue en alguno de esos servicios para una base de datos hecha en sql server?
El aumento de cpu y memoria se tiene que para la aplicación?
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:
ruclips.net/video/xLoILOdqW2U/видео.html
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??
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
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
puse mis datos de cuenta y ahora: failed to fetch an image or build from source: error connecting to docker: remote builder app unavailable
una pregunta solo tenes 1 gb en bdd?
como se podria para bot de whatsapp?
cuando vas a explicar swr con react? :c
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
Buen video Fatz! Por curiosidad, que tema utilizas en el vscode? Saludos desde Argentina!
hola Diego, dejo una lista de los temas: ruclips.net/video/l3IfJg1FSnM/видео.html
Gracias
y como poblaria de tablas?
Cuando escojo el server se me cancela, pide agregar tarjeta. 😒
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 :)
Thanks
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
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
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?
Ahora sale Error We need your payment information to continue! Add a credit card or buy credit :(
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
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"??
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
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
ya no se puede, te pide que agregues tu tarjeta de credito
ahora es necesario TDC 😢
ya esta pidiendo tarjeta de crédito para subir la app
Fly ya no es gratuito el minimo es 5 dolares mensual
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
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
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
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 ❤️
Ahora es obligacion utilizar tarjeta de credito
Me pasa lo mismo, queda alguna plataforma con opción free?
Gracias Fazt
Que terminal usas???
Esta es powershell, dejo un tutorial de como configure está ruclips.net/video/d9y0l7yY404/видео.html
Creo que ahora si esta pidiendo tarjeta de credito por que lo intento y me la pide :'v
@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? ruclips.net/video/3dSkc-DIM74/видео.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
Me pide tarjeta de credito :(
memoria: 7 de 68gb JAJAJAJAJJA NOS DIJO POBRES CON EL TERMINAL DE WINDOWS
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?
Que versión de powershell utilizas Fazt?
Aquí muestro como configurar este powershell :)
ruclips.net/video/d9y0l7yY404/видео.html
@@FaztCode Gracias por todo Fazt, fiel seguidor siempre.
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"
A mi me pide dinero la app
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.
Nooo :c ahora pide tarjeta en el flyctl launch, después de seleccionar location :ccc
Estas son otras alternativas a Heroku: ruclips.net/video/BqLVnocxxF0/видео.html
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.
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: ruclips.net/video/BqLVnocxxF0/видео.html
Man me pide metodo de pago para poder proseguir con el Launch luego de seleccionar la region
Puedes probar estas otras alternativas a Heroku: ruclips.net/video/BqLVnocxxF0/видео.html
Ya no funciona, exije metodo de pago igual gracias por compartir
verdad :(
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
a alguien mas le pasa que ahora le piden pago?
Sí al parecer ahora actualizaron, recomendaria usar Railway o render.com:
Alterantivas a Heroku: ruclips.net/video/BqLVnocxxF0/видео.html
Railway tutorial: ruclips.net/video/C3NhmT__Mn4/видео.html
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
8:30 ora ora, solo mata la terminal y ya te aparece
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: ruclips.net/video/BqLVnocxxF0/видео.html
Completa estafa no es gratuito dice agregen un método de pago
Ya no es gratuita 😿
Aquí hay una lista de otras alternativas ruclips.net/video/BqLVnocxxF0/видео.html
Ya cobran, piden TDC
Si. Otra opción de momento sería render o fl0
@@FaztCodeFl0 ya c@g0 también ;(
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.
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
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: ruclips.net/video/C3NhmT__Mn4/видео.html
tambien mañana publicare un tutorial de render y cyclic