#Si quieres si puedes montar todo en el

1 messages · Page 1 of 1 (latest)

round palm
#

listo bro, ando usando Railway y ya monte mi back y db (myslq) el repo esta en git con solo el bakc, deberia montar el front en el mismo github o en otro repositorio?, ¿tendria que configurar algo en el front para desplegarlo o solo ponerle el gitignore de nuevo y desplegarlo?

clever osprey
#

Podrias montar todo en el mismo repo para poder tener todo a la mano

round palm
#

ahhb listo bro

#

no pasa nada si lo tengo asi?xd lo siento primera vez que repaso esto

#

tendria que subir toda la carpeta en si

#

es que veo algunos desarrolladores que tienen un package.json general en toda la carpeta, pero yo la hice por separado XD y pues no se si tenga alguna diferencia eso

#

si dañaria algo o algo asi

clever osprey
#

Te recomiendo meter todo el bakc en una carpeta que se llame back o server y como tienes en rectfront

round palm
#

le puse node

#

ta mal?

#

malas practicas

#

seguro

clever osprey
#

No en lo generar puedes tener dos pero debes tener todo bien separado para aque se pueda saber que es de que

clever osprey
# round palm le puse node

Si son malas practicas y que la idea es poder ver solo el nombre he identificar que es nodo no es muy claro

#

Mira este ejemplo de un proyecto que tengo con la distribucion de carpets

round palm
#

good

#

lo tendre en cuenta

#

no me deja cambiar el name, sabes pq?

#

ah no ya se pq

#

tengo abierto el visual xd

clever osprey
#

pues si

round palm
#

listo ya esta

clever osprey
#

igual debes cambiar el nombre en el packe.json

#

en la propiedad name

round palm
#

el de reactfront puedo ponerle tbm client?

#

mejorcito?

round palm
clever osprey
#

Si

#

ya para el desplegar tienes que crear otra instancia de Railway que apunte a la carpeta de front para desplegar o configurar docker para desplegar todo en un contenedor como te parezca mejor

round palm
#

no se docker :,v

#

lo tengo en metas de aprendizaje

#

pero ando con mucho trabajo en la u

#

ya mirare eso

#

hare lo de la nueva instancia

#

pero.....

#

osea no entiendo algo

#

debo hacer otro repositorio en git solo para el front entonces?

clever osprey
#

No puedes crear otra instancia de Railway y desde hay apuntar a la carpeta de front

round palm
#

o aqui en new lo puedo hacer

clever osprey
#

Si desde new

round palm
#

y como hago para apuntar a la carpeta client del github

#

por cierto lo subi mal?

#

debi subir la carpeta completa

#

para que abarcara las 2, el client y el server

#

perdon por preguntr mucho XD, es para aclarar

#

y no tener dudas

#

y muchas gracias por dar tu valioso tiempo bro de dvv lo aprecio

clever osprey
#

dale tranqui

#

estaba mirando y quitaron la opcion de elegir carpetas diferentes de un proyecto entonces hora atoca si o si con dos repos

round palm
#

diablo XD

#

vale vale

#

tambien quitaron

#

la opcion para hacer querys con TEXT en mysql

clever osprey
#

Si , por eso toca ndr mirando los feactures xD

round palm
#

pregunta, deberia aplicar el npm run build a mi front?

clever osprey
#

Si ya que esta es la compilacion de react a js ntivo para que sea mas rapido la pagina web

round palm
#

ya veo

#

tengo otro problema

#

xd

#

lit no me subio nada

#

lo tengo asi lit pero me sale en el local

#

oh no, ya veo pq

clever osprey
#

A dale

round palm
#

sabes a lo que se refiere este error?:

clever osprey
#

Parece que es cuando hace el despliegue en la parte del comando npm run build falla

round palm
#

uh

#

lo verifico localmente?

#

pondre npm run build avr que pasa

clever osprey
#

dale

round palm
#

creo que las const URI, la referencia del endpoint del backend me esta afectando al front, eeee que se podria hacer sabes?

clever osprey
#

Tendrias que obtener l uri que genera railway del back y pasarlo como una variable de entorno al front

round palm
#

tengo un problemit que me di cuenta del back

#

o con sql

#

no me da la respuesta a la peticion

#

y me da ese msj de error

clever osprey
#

y donde hace la peticion el back?

round palm
#

aqui lo escucha

#

y estos son las rutas

#

donde aqui controlo las peticiones:

#

los libros tiene un modelo con sequelize:

#

no se que parte tengo mal, o tal vez sea en railway

clever osprey
#

y la conexion a la db como esta?

round palm
#

localmente me funciona bn:

round palm
#

ya con las variables de entorno

#

aui railway me menciono esto

clever osprey
#

y las variables de entorno?

round palm
clever osprey
#

Todo parece bien pero raro bien solo salta el error es cuando hace la peticion a la db

#

puedes hacer un try en la db para ver si muestra un mensje al tratar de conectar

round palm
#

en la app ya esta

#

creo que ya vi el error

#

luego de 1 hora

#

me toco indagar

#

con gente de U.S

clever osprey
#

y cual era?

round palm
#

fake news

#

no lo soluciono xd

#

esta muy raro

#

sera que me falta una variable +?

#

te puedo pasar el codigo y lo puedes probar?

clever osprey
#

si dale

round palm
#

ey

#

el package.look tbm hay que borrarlo?

#

ya que cambie el nombre

#

nah, da igual no es eso

#

te lo pasare

#

se envio?

clever osprey
#

ya miro

round palm
#

me avisas porfa

clever osprey
#

dale te aviso

round palm
#

presiento que es el ORM

#

pero si funciona localmente

#

como no va a funcionar con el del hosting

clever osprey
#

Lo unico que se me ocurre al ver el codigo puede ser el host al que apunta la variable db_host

#

porque lo corri local y en docker y funciono bien

round palm
#

eso mismo

#

digo yo

#

lo probaste en railway?

clever osprey
#

no no puede no me queda espacio en railway para poderlo usar

#

como tienes la variable de db_host por curiosidad

round palm
clever osprey
#

podrias intentarte conectar a esa db desde tu terminal con esas credenciales a ver si te funcionan

round palm
#

encontramos el error

#

cuantos ingenieros piensas que falten para resolver un error de despliegue

clever osprey
#

eee 4

round palm
#

2

#

solo era cambiar el nombre de la variable

#

a una que pedia railway

#

en ves de DB_ROOT

#

tenia que poner una preterminadad e mysql como MYSQL_ROOT

#

y asi con las demas