Can not deploy application because of Node 16 EOL
kierzniak
PROOP

2 years ago

Hello,

I can not deploy my application because of error

 error: nodejs_16 has been removed as it is EOL.

I can't upgrade my app to te latest version of node. What I can do about that?

ProjectID: f2cae2a1-6195-4d38-8485-a87d8f2e7c65

ServiceD: da4635f9-573f-41c8-bc6f-958952630dff

20 Replies

kierzniak
PROOP

2 years ago


2 years ago

you would need to write a Dockerfile for your app to use your desired node version


kierzniak
PROOP

2 years ago

Is this document not up to date? https://nixpacks.com/docs/providers/node according to documentation I can use even 14 node version


2 years ago

it is far out of date


kierzniak
PROOP

2 years ago

👍 thank you for assist. Do you have maybe an example of Dockerfile for node app hosted on railway?


2 years ago

wouldnt be specific to railway in the slightest, but if you share your repo i could try writing one for you


kierzniak
PROOP

2 years ago

Can you give me your nickname from github?


2 years ago

brody192


kierzniak
PROOP

2 years ago

I sent you invitation. This repository is monorepo and app which is hosted on railway is in ecommerce directory. You can also find our Dockerfiles in docker directory which we are using on our dev environemnts


2 years ago

oh so you already have Dockefiles


2 years ago

ill take a look now


2 years ago

master branch?


kierzniak
PROOP

2 years ago

yes master


kierzniak
PROOP

2 years ago

this is nextjs app


2 years ago

the cms. Dockerfile is for ecommerce?


kierzniak
PROOP

2 years ago

There is no dockerfile for ecommerce but rent.prod.dockerfile might be an inspiration. This is also a nextjs app. CMS is Strapi app


2 years ago

does the ecom app need to access anything outside of its own directory?


kierzniak
PROOP

2 years ago

No


2 years ago

then it seems like you dont even need my help!

  • copy rent.prod.dockerfile into the ecommerce directory (rename applicably)
  • make your desired changes like removing the ENV stuff to add all the needed variables during build as ARGs (e.g. ARG ENV NEXT_PUBLIC_WEBISTE_URL)
  • set a service variable RAILWAY_DOCKERFILE_PATH to the name of the dockerfile
  • set the root directory to /ecommerce
  • deploy the changes

kierzniak
PROOP

2 years ago

Great, thank you!


Welcome!

Sign in to your Railway account to join the conversation.

Loading...