Can not deploy application because of Node 16 EOL
kierzniak
PROOP

2 years ago

Hello,
I can not deploy my application because of error

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


brody
EMPLOYEE

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


brody
EMPLOYEE

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?


brody
EMPLOYEE

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?


brody
EMPLOYEE

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


brody
EMPLOYEE

2 years ago

oh so you already have Dockefiles


brody
EMPLOYEE

2 years ago

ill take a look now


brody
EMPLOYEE

2 years ago

master branch?


kierzniak
PROOP

2 years ago

yes master


kierzniak
PROOP

2 years ago

this is nextjs app


brody
EMPLOYEE

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


brody
EMPLOYEE

2 years ago

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


kierzniak
PROOP

2 years ago

No


brody
EMPLOYEE

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!


Loading...