Failed deploy on app Nodejs.
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 ?
52 Replies
Project ID:
12e388d8-83af-4dfe-aeef-72a222fb5503
12e388d8-83af-4dfe-aeef-72a222fb5503
post your build logs please
Okay rando. Thanks
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 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
can you share your repo?
Yes m, I can Brody.
GitHub
GitHub - thiagolordello/todolist_backend
Contribute to thiagolordello/todolist_backend development by creating an account on GitHub.
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
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
follow those instructions, and it should be good
Okay Brody. I will try make your sugestions.
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.
havent done everything
read this docs page please
https://docs.railway.app/troubleshoot/fixing-common-errors
Okay i see document. Thanks
okay full build logs please, in a .txt file
Okay Brody. Im sending to you in seconds
delpoy falied
i know
as i have said before
remove the build and start commands you have set in the service settings
okay
in settings of the site or my files ?
in the railway service
okay
i will remove noe
now
now i see you have a seed and a setdb script, do either of theses need to be ran when deploying to railway?
Oh my god. Its up
thank you guy
very good
Yes i have this commands
but this commands it is set db
but should railway be running them before starting your app?
or is
start
all that railway needs to run?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.
okay sounds good, anything else i can help with?
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?
is the database in the same project as the service you just deployed to?
Yes
have you setup the database variable references for your service that you just deployed to?
In hte past, i set old url. But now i imagine for resolving connection i will change new url . Is correct ?
show me a screenshot of the service variables please
sure
this is variables in my database
No sory
???
it is variables of backend
im idiot
^
this is variables
screenshot of service variables please
don't do that
never show the credentials
Sory
screenshot of service variables please, and if it didn't go without saying, keep the values hidden
^
okay. But are you telling me to show you the variables I just showed you?
no
I want to see the service variables
keyword: service
what you showed me was a screenshot of the database plugin
In these tabs, which would be the tab where the service is?
the variables are in tab that says variables
open the service and click variables
this its ?
there we go
yep everything looks good there, you will only nee to reference those variable names when accessing the environment variables in code
Okay brody.
Reference in my backend node correct ?
that is the backend service, so yeah that's where you would be using the database
yes i put the informations on my file config.json
VEry very thak you.
For help me.
no problem!
Goood
Good night for you