#Failed deploy on app Nodejs.

81 messages · Page 1 of 1 (latest)

sinful path
#

Hi guys. I'm having a prpoblems when try to deploy my aplicattion NodeJs. I change my version of Node but isnt sucess. Can you helpe me ?

summer prismBOT
#

Project ID: 12e388d8-83af-4dfe-aeef-72a222fb5503

sinful path
#

12e388d8-83af-4dfe-aeef-72a222fb5503

tropic glade
#

post your build logs please

sinful path
#

Okay rando. Thanks

sinful path
#

This is my last log building : ==============
Using Nixpacks

context: d18b5c9a5c8bc06c618f0282684d9008

╔══════ Nixpacks v1.5.1 ═════╗
║ build │ npm install ║
║────────────────────────────║
║ start │ npm run start ║
╚════════════════════════════╝

#1 [internal] load .dockerignore
#1 transferring context: 2B done
#1 DONE 0.1s

#2 [internal] load build definition from Dockerfile
#2 transferring dockerfile: 1.50kB done
#2 DONE 0.1s

#3 [internal] load metadata for ghcr.io/railwayapp/nixpacks:ubuntu-1678752204
#3 DONE 0.1s

#4 [1/5] FROM ghcr.io/railwayapp/nixpacks:ubuntu-1678752204@sha256:fba77818e57bebd4e7a02f60d45554354d6ec5a3f7d98b4ee4f6b2a6e720191e
#4 DONE 0.0s

#5 [internal] load build context
#5 transferring context: 116.28kB done
#5 DONE 0.1s

#6 [2/5] WORKDIR /app/
#6 CACHED

#7 [3/5] COPY . /app/.
#7 DONE 0.0s

#8 [4/5] RUN npm install

#8 0.299 /bin/bash: line 1: npm: command not found
#8 ERROR: process "/bin/bash -ol pipefail -c npm install" did not complete successfully: exit code: 127

[4/5] RUN npm install:
#8 0.299 /bin/bash: line 1: npm: command not found


Dockerfile:15

13 | # build phase
14 | COPY . /app/.
15 | >>> RUN npm install
16 |

17
ERROR: failed to solve: process "/bin/bash -ol pipefail -c npm install" did not complete successfully: exit code: 127

Error: Docker build failed

Showing 62 logs

sinful path
#

I try to command 'yarn run build' but is not sucess : ╔══════ Nixpacks v1.5.1 ══════╗
║ build │ yarn run build ║
║─────────────────────────────║
║ start │ npm run start ║
╚═════════════════════════════╝

#1 [internal] load build definition from Dockerfile
#1 transferring dockerfile: 1.50kB done

#1 DONE 0.1s

#2 [internal] load .dockerignore
#2 transferring context: 2B done

#2 DONE 0.2s

#3 [internal] load metadata for ghcr.io/railwayapp/nixpacks:ubuntu-1678752204

#3 DONE 0.1s

#4 [stage-0 1/8] FROM ghcr.io/railwayapp/nixpacks:ubuntu-1678752204@sha256:fba77818e57bebd4e7a02f60d45554354d6ec5a3f7d98b4ee4f6b2a6e720191e
#4 DONE 0.0s

#5 [stage-0 2/8] WORKDIR /app/
#5 CACHED

#6 [internal] load build context
#6 transferring context: 116.28kB done
#6 DONE 0.1s

#7 [3/5] COPY . /app/.
#7 DONE 0.1s

#8 [4/5] RUN yarn run build

#8 0.377 /bin/bash: line 1: yarn: command not found
#8 ERROR: process "/bin/bash -ol pipefail -c yarn run build" did not complete successfully: exit code: 127


[4/5] RUN yarn run build:
#8 0.377 /bin/bash: line 1: yarn: command not found


Dockerfile:15

13 | # build phase
14 | COPY . /app/.
15 | >>> RUN yarn run build
16 |

17
ERROR: failed to solve: process "/bin/bash -ol pipefail -c yarn run build" did not complete successfully: exit code: 127

Error: Docker build failed

Showing 64 logs

tight silo
#

can you share your repo?

sinful path
#

Yes m, I can Brody.

tight silo
#

you do not have a package.json and package-lock.json
add those files, and then define any build or start commands in the scripts fields
remove the build and start commands you have set in the service settings
and read this docs page please
https://docs.railway.app/troubleshoot/fixing-common-errors

sinful path
#

I was trying find documentation from deploy on site railway but I don’t found. Ten minutes ago I throughout. In the moment i go to barber shop. When I arrive my home. I’m try again.

#

Thanks for help me Brody

tight silo
#

follow those instructions, and it should be good

sinful path
#

Okay Brody. I will try make your sugestions.

sinful path
#

Hey Brody. I repeat all process of commits and install npm. packagelock.json and Node Modules there are in my github, but the deploy failed again.

tight silo
#

havent done everything

sinful path
#

Okay i see document. Thanks

tight silo
#

okay full build logs please, in a .txt file

sinful path
#

Okay Brody. Im sending to you in seconds

#

delpoy falied

tight silo
#

i know

sinful path
tight silo
#

as i have said before

remove the build and start commands you have set in the service settings

sinful path
#

okay

#

in settings of the site or my files ?

tight silo
#

in the railway service

sinful path
#

okay

#

i will remove noe

#

now

tight silo
#

now i see you have a seed and a setdb script, do either of theses need to be ran when deploying to railway?

sinful path
#

Oh my god. Its up

#

thank you guy

#

very good

#

Yes i have this commands

#

but this commands it is set db

tight silo
#

but should railway be running them before starting your app?

#

or is start all that railway needs to run?

sinful path
#

II can't say. When I installed it again I ran the commands afterwards in my terminal by 'railway run npx sequelize-cli db:seed:all' and then the database was populated.

tight silo
#

okay sounds good, anything else i can help with?

sinful path
#

I have a doubt. This database that is on my dashboard was linked to the other deploy that I deleted. Now that we've uploaded this new one, will it work with this new back end that we've uploaded now?

tight silo
#

is the database in the same project as the service you just deployed to?

sinful path
#

Yes

tight silo
#

have you setup the database variable references for your service that you just deployed to?

sinful path
#

In hte past, i set old url. But now i imagine for resolving connection i will change new url . Is correct ?

tight silo
#

show me a screenshot of the service variables please

sinful path
#

sure

#

this is variables in my database

#

No sory

tight silo
#

???

sinful path
#

it is variables of backend

#

im idiot

sinful path
#

this is variables

tight silo
#

screenshot of service variables please

#

don't do that

#

never show the credentials

sinful path
#

Sory

tight silo
#

screenshot of service variables please, and if it didn't go without saying, keep the values hidden

sinful path
#

okay. But are you telling me to show you the variables I just showed you?

tight silo
#

no

#

I want to see the service variables

#

keyword: service

#

what you showed me was a screenshot of the database plugin

sinful path
#

In these tabs, which would be the tab where the service is?

tight silo
#

the variables are in tab that says variables

#

open the service and click variables

sinful path
#

this its ?

tight silo
#

there we go

#

yep everything looks good there, you will only nee to reference those variable names when accessing the environment variables in code

sinful path
#

Okay brody.

#

Reference in my backend node correct ?

tight silo
#

that is the backend service, so yeah that's where you would be using the database

sinful path
#

yes i put the informations on my file config.json

#

VEry very thak you.

#

For help me.

tight silo
#

no problem!

sinful path
#

Goood