Deploy node.js com typescript

Fala galera!

Estou tentando fazer o deploy do meu projeto feito em node usando typescript, segui as recomendações e alterei o package.json seguindo essas recomendações. O projeto sobe para o servidor porém não roda, me retorna o erro 503 "Serviço indisponível.

Verifiquei os logs e erro que mostra é:

npm ERR! Failed at the primeiro-projeto-node@1.0.0 start script.
npm ERR!
Dec 02 13:33:50 npm ERR! Exit status 1
Dec 02 13:33:50 npm ERR! primeiro-projeto-node@1.0.0 start: node dist/shared/infra/http/server.js
Dec 02 13:33:50 npm ERR! errno 1
Dec 02 13:33:50 npm ERR! code ELIFECYCLE
Dec 02 13:33:50 at bootstrapNodeJSCore (internal/bootstrap/node.js:623:3)
Dec 02 13:33:50 at startup (internal/bootstrap/node.js:283:19)
Dec 02 13:33:50 at Function.Module.runMain (internal/modules/cjs/loader.js:831:12)
Dec 02 13:33:50 at Function.Module._load (internal/modules/cjs/loader.js:562:25)
Dec 02 13:33:50 at Function.Module._resolveFilename (internal/modules/cjs/loader.js:636:15)
Dec 02 13:33:50 Error: Cannot find module ‘/usr/src/app/dist/shared/infra/http/server.js’

OBS: Error: Cannot find module ‘/usr/src/app/dist/shared/infra/http/server.js’

Help!!!

Bom dia, @Dikizeko-Oliveira

Primeiramente, seja muito bem-vindo a nossa Comunidade, meu amigo :vulcan_salute:

Então, pelo que vi nos seus logs o problema está bem aqui nessa linha que você mesmo destacou:
Dec 02 13:33:50 Error: Cannot find module ‘/usr/src/app/dist/shared/infra/http/server.js’

Ou seja, temos um módulo não encontrado na sua aplicação heheh :sweat_smile:

Recomendo você fazer o npm install novamente localmente na sua aplicação, ver se esse arquivo de módulo server.js está sendo encontrado corretamente e se o módulo correspondente a ele está descrito no seu package.json como deve ser. Ai pode dar o commit e push na sua aplicação novamente, reiniciar o seu site só para garantir e limpar qualquer estado anterior a modificação na sua hospedagem e testar novamente.

Caso não dê certo disponibilize aqui o seu domínio por favor para eu lhe ajudar a verificar melhor o que houve pois não encontrei seu cadastro conosco pelo seu e-mail de cadastro aqui :slight_smile:

Fico a disposição :handshake:

Estou passando pelo mesmo problema. O problema é que no seu caso, assim como no meu ele não está fazendo o build da aplicação. No meu caso eu tenho um problema um pouco pior que os scripts só ativam de vez enquando. O que percebi até então:

O deploy acontece na seguinte ordem:

  1. Script PREINSTALL
  2. NPM instala os pacotes
  3. Script INSTALL
  4. Script POSTINSTALL

No seu caso você deveria configurar o postinstall para fazer o build

"postinstall": "npm run build"