launch with diploi badge component on diploi badge latest tag badge
Start a demo environment (No card or registration needed) https://diploi.com/component/node
A generic Node.js component that can be used to run any Node.js app.
Uses the official node Docker image.
- In the Dashboard, click Create Project +
- Under Pick Components, choose Node.js
- In Pick Add-ons, you can add one or multiple databases to your app
- Choose Create Repository, which will generate a new GitHub repo
- Lastly, click Launch Stack
Link to guide (includes additional information) https://diploi.com/blog/hosting_node_apps
Will run npm install when component is first initialized, and npm run dev when deployment is started.
Will build a production ready image. Image runs npm install & npm build when being created. Once the image runs, npm start is called.
- If you are using packages that use native libraries (like
node-canvase.g.), it is a good idea to switch theDockerfileandDockerfile.devto usenode:XXinstead ofnode:XX-slim. You can also add any missing libraries withRUN apt update && apt install -y <package>in the dockerfiles.