NextJS
Learn how to deploy a NextJS application to Valyent
ogImage = ‘https://docs.valyent.cloud/og/guides/nextjs.png’
Introduction
NextJS is a React framework for building full-stack web applications. In this article, we are going to deploy a NextJS application to Valyent.
Prerequisites
- a UNIX-like system (see WSL if you are using Windows), in order to use the Valyent CLI
- a Valyent account, with a registered payment method (you can sign up here)
- NodeJS and NPM installed on your machine
Installing the Valyent CLI
You can inspect the installation script here and the GitHub repository.
Authenticating
Initializing the project
Then, change directory to the newly created application :
Now, we can initialize the valyent.toml
configuration file, that allows to link the local codebase, to a Valyent application :
This command will ask you to select/create a project and an associated application.
Adding the Dockerfile
Let’s add a Dockerfile so that Valyent can build a Docker image for your application.
We can fill it this way :
Adding the .dockerignore
Let’s add a .dockerignore so that Valyent so that it doesn’t send unnecessary files to the Docker build context.
We can fill it this way :
Deploy the project
To expose the application’s port, we need to set up the PORT
environment variable :
Then, we can deploy the application :
Once the deployment is finished, type :
to see your NextJS application in your browser.