Primeiramente quero te parabenizar, muito bom o vídeo. Contudo, segui ele passo a passo e no final do deploy surge essa mensagem no log "npm WARN config production Use `--omit=dev` instead." e não gera a URL. Como consigo corrigir isso? Obrigado!
Fala Mestre, blz? Fiquei curioso porque vc usou o Rail way ao invés do Heroku que usava em outras aulas, quais os pros e contras de cada, e/ou o que fez mudar para este lado da força rss? Abraço.
Salve! O fato do Heroku ter ficado indisponível por conta de uma falha de segurança com o GitHub me fez buscar outras alternativas. Além disso, curti muito a facilidade que é subir uma aplicação e um banco no Railway, achei a UX bem melhor, já com o log da build e da aplicação logo disponível, sem precisar nem instalar a CLI deles. Pra montar uma lista de pró e contra eu precisaria pensar um tempinho, mas o que eu senti é que o fato do Heroku ter o sleep mode por padrão, que é chato pq a aplicação demora pra responder de vez em quando, faz com que o Free tier dele consiga suportar mais tempo de computação, enquanto o Railway fornece $5 de créditos e é muito fácil vc estourar o limite se deixar muita coisa rodando. Outro ponto que eu curti bastante no Railway foi a facilidade de subir diferentes providers de banco de dados com apenas um clique, como PostgreSQL, MongoDB, Redis e MySQL. Achei isso bem poderoso. Outra alternativa que testei foi um serviço de cloud chamado Render, que também funcionou bem nos testes, então pretendo explorar mais. Num geral esses serviços de cloud acabaram sendo bem parecidos, pq eles abstraem os provedores como AWS, Azure e GCP, então a diferença acaba sendo mais pontual. Talvez uma lista legal de comparação pra fazer com os dois serviços que citei (Render e Railway) seguiria algo nessa linha: sourceforge.net/software/compare/Heroku-vs-Netlify-vs-Vercel/
O Railway só consegue visualizar repositórios públicos? Os meus são todos privados e não é listado nenhum na hora de escolher o repositórios no Railway. E já autorizei o app e etc...
Até onde eu sei, sempre que vai vincular o GitHub com qualquer app terceiro, vc precisa selecionar quais repos o app terceiro vai conseguir visualizar, geralmente é uma janela que abre e vc pode escolher um repo individualmente ou permitir acesso a todos os repos. Talvez vc consiga ir no seu GitHub, procurar por apps vinculados (ou algo do tipo) e ver se tem a opção de mudar quais repos o app tem acesso.
Opa .. cara que videos massa os seus, to maratonando aqui. Mas me tira uma duvida, tenho uma aplicacao finalizada hospedado no heroku. Como faco pra transferir o banco de dados ja montado pra o railway ? Tem como ou tenho que reestruturar ai no railway?
Salve! Valeu mano, fico feliz :) Tem como migrar sim, vc precisa exportar o schema do banco ou fazer o dump, garantindo que os dados estão juntos, ai só importar ou fazer o restore que dá tudo certo. Tem que ver qual é seu banco pra pesquisar direitinho o processo
Oi Paulo, tudo bem? Gostaria de saber se você poderia me tirar uma dúvida. A dúvida é, tenho uma aplicação que precisa fazer uma ação de upload, porém, essa ação vai ser usada em mais de um controller dentro do meu sistema, gostaria de saber se você tem alguma dica para evitar a repetição de código e seguir uma linha adequada para o nests. Agradeço desde já.
Mil desculpas pela demora em te responder, as vezes meu TH-cam não mostra algumas notificações :( Eu sugiro vc tem um service que cuida só de upload. Dessa forma, vc pode injetar esse service em outros services e evitar a repetição de código.
Dessa forma já faz o deploy das rotas? eu já consegui subir a aplicação que estou testando de varias formas mas só abre a pagina index.html... na hora que clica em algum link já dá erro...
Teoricamente as rotas devem funcionar também, vc está testando uma aplicação ReactJS, Express ou alguma outra tecnologia? Dependendo de qual tecnologia for, pode ter que fazer algo diferente
Esse comando rola quando o comando npm start que tá sendo executado não encontra um script com nome "start" no package.json que está na mesma pasta em que o comando está executando. Ou vc não tem o script, ou o comando tá sendo executado no local errado, talvez com um package.json errado.
@@PauloSalvatore Eu coloquei os comando de vuild como: "build": "tsc", "start": "node /dist/index.js" ai dá esse erro: Error: Cannot find module '/app/dist/index.js' at Function.Module._resolveFilename (node:internal/modules/cjs/loader:985:15) at Function.Module._load (node:internal/modules/cjs/loader:833:27) at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:81:12) at node:internal/main/run_main_module:22:47 { code: 'MODULE_NOT_FOUND', requireStack: [] } eu preciso usar docker para deploy no railway?
EU DEPOIS DE VER ESSE VÍDEO:
-oq é a vida?
-É UMA MARAVILHA!
Muito bom, professor!
Obrigada por compartilhar 💖
Grande beijo foi foda kkkkkk
Valeu irmão! Sucesso!
salvou minha vida! DIREO AO PONTO! obrigaduuuuuuuuuuu
muito bom ja tem-tem com vercel mais dava erro 4002 este deu mais foi faceio de de resolve
Seus vídeos são ótimos!!! Você poderia fazer uma api com um um CRUD básico usando nestjs prisma e graphql?
Obrigado pela sugestão!
Vou colocar na pauta (não é a primeira vez que me pedem) e emm breve trago esse conteúdo.
Abração!
@@PauloSalvatore cheguei agora no canal, ia procurar exatamente esse conteúdo
Valeu .. direto ao assunto.
Só uma duvida, com um código TS + Prisma funcionaria da mesma forma?
Muito bom. Não é possível hospedar uma API Node em server próprio?
Eu fiz o deploy igualzinho e a url onde a api roda não aparece no painel, tem ideia do que houve?
Primeiramente quero te parabenizar, muito bom o vídeo.
Contudo, segui ele passo a passo e no final do deploy surge essa mensagem no log "npm WARN config production Use `--omit=dev` instead." e não gera a URL. Como consigo corrigir isso?
Obrigado!
no meu build exibia algo assim, porem não chegar a ser problema, voce vai em setting e gerar a url, em public networking
Professor, meu fiz a msm coisa que vc fez no video e no meu esta retornando error 503, vc sabe o que pode ser?
Fala Mestre, blz? Fiquei curioso porque vc usou o Rail way ao invés do Heroku que usava em outras aulas, quais os pros e contras de cada, e/ou o que fez mudar para este lado da força rss? Abraço.
Salve! O fato do Heroku ter ficado indisponível por conta de uma falha de segurança com o GitHub me fez buscar outras alternativas.
Além disso, curti muito a facilidade que é subir uma aplicação e um banco no Railway, achei a UX bem melhor, já com o log da build e da aplicação logo disponível, sem precisar nem instalar a CLI deles.
Pra montar uma lista de pró e contra eu precisaria pensar um tempinho, mas o que eu senti é que o fato do Heroku ter o sleep mode por padrão, que é chato pq a aplicação demora pra responder de vez em quando, faz com que o Free tier dele consiga suportar mais tempo de computação, enquanto o Railway fornece $5 de créditos e é muito fácil vc estourar o limite se deixar muita coisa rodando.
Outro ponto que eu curti bastante no Railway foi a facilidade de subir diferentes providers de banco de dados com apenas um clique, como PostgreSQL, MongoDB, Redis e MySQL. Achei isso bem poderoso.
Outra alternativa que testei foi um serviço de cloud chamado Render, que também funcionou bem nos testes, então pretendo explorar mais.
Num geral esses serviços de cloud acabaram sendo bem parecidos, pq eles abstraem os provedores como AWS, Azure e GCP, então a diferença acaba sendo mais pontual.
Talvez uma lista legal de comparação pra fazer com os dois serviços que citei (Render e Railway) seguiria algo nessa linha: sourceforge.net/software/compare/Heroku-vs-Netlify-vs-Vercel/
O Railway só consegue visualizar repositórios públicos? Os meus são todos privados e não é listado nenhum na hora de escolher o repositórios no Railway. E já autorizei o app e etc...
Até onde eu sei, sempre que vai vincular o GitHub com qualquer app terceiro, vc precisa selecionar quais repos o app terceiro vai conseguir visualizar, geralmente é uma janela que abre e vc pode escolher um repo individualmente ou permitir acesso a todos os repos.
Talvez vc consiga ir no seu GitHub, procurar por apps vinculados (ou algo do tipo) e ver se tem a opção de mudar quais repos o app tem acesso.
Opa .. cara que videos massa os seus, to maratonando aqui.
Mas me tira uma duvida, tenho uma aplicacao finalizada hospedado no heroku. Como faco pra transferir o banco de dados ja montado pra o railway ? Tem como ou tenho que reestruturar ai no railway?
Salve! Valeu mano, fico feliz :)
Tem como migrar sim, vc precisa exportar o schema do banco ou fazer o dump, garantindo que os dados estão juntos, ai só importar ou fazer o restore que dá tudo certo.
Tem que ver qual é seu banco pra pesquisar direitinho o processo
@@PauloSalvatore to usando o postgres
@@hupernikomen_ recomendo usar o software DBeaver pra fazer o dump do banco e depois o restore.
muito obrigado vlw
Oi Paulo, tudo bem? Gostaria de saber se você poderia me tirar uma dúvida. A dúvida é, tenho uma aplicação que precisa fazer uma ação de upload, porém, essa ação vai ser usada em mais de um controller dentro do meu sistema, gostaria de saber se você tem alguma dica para evitar a repetição de código e seguir uma linha adequada para o nests. Agradeço desde já.
Mil desculpas pela demora em te responder, as vezes meu TH-cam não mostra algumas notificações :(
Eu sugiro vc tem um service que cuida só de upload. Dessa forma, vc pode injetar esse service em outros services e evitar a repetição de código.
Dessa forma já faz o deploy das rotas? eu já consegui subir a aplicação que estou testando de varias formas mas só abre a pagina index.html... na hora que clica em algum link já dá erro...
Teoricamente as rotas devem funcionar também, vc está testando uma aplicação ReactJS, Express ou alguma outra tecnologia? Dependendo de qual tecnologia for, pode ter que fazer algo diferente
Error: No start command could be found estou tentando fazer deploy de um server node js com uma conexão a um banco de dados mysql também na nuvem
Esse comando rola quando o comando npm start que tá sendo executado não encontra um script com nome "start" no package.json que está na mesma pasta em que o comando está executando.
Ou vc não tem o script, ou o comando tá sendo executado no local errado, talvez com um package.json errado.
@@PauloSalvatore Eu coloquei os comando de vuild como:
"build": "tsc",
"start": "node /dist/index.js"
ai dá esse erro: Error: Cannot find module '/app/dist/index.js'
at Function.Module._resolveFilename (node:internal/modules/cjs/loader:985:15)
at Function.Module._load (node:internal/modules/cjs/loader:833:27)
at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:81:12)
at node:internal/main/run_main_module:22:47 {
code: 'MODULE_NOT_FOUND',
requireStack: []
}
eu preciso usar docker para deploy no railway?
@@PauloSalvatore Eu consegui entender como funciona e consegui fazer deploy do projeto em typescript, muito obrigado.
Show!
Show!!