Skip to content

TechDirectArchive

Hands-on IT, Cloud, Security & DevOps Insights

  • Home
  • About
  • Advertise With US
  • Contact
  • Reviews
  • Toggle search form
Home » Version Control System » Deploying Next.Js App Using Heroku Cloud Application Platform
  • Screenshot 2020 05 14 at 19.08.33
    Backup image to TFTP server Network | Monitoring
  • Featured image SmartScreen
    Fix SmartScreen can’t be reached right now on Windows 10 and 11 Anti-Virus Solution
  • Raise or Downgrade AD Domain and Forest Functional Level
    Raise or Downgrade AD Domain and Forest Functional Level Windows Server
  • oracle q4 earnings are in e28094 but what does it really mean 700x425 1
    How to uninstall Oracle Database 11G or 12c Oracle/MSSQL/MySQL
  • The evolution of Windows authentication   NTLM to Keberos
    Bidding Farewell to NTLM in favour of Kerberos Windows
  • DS923   what is taking up my space
    What is taking up by Synology NAS Volume Space Storage
  • Prevent Standard Users from Changing BitLocker Password
    How to Prevent Standard Users from Changing BitLocker Password Windows
  • WindowsTerminalServerRDS
    Remove a Remote Desktop Service collection Windows Server

Deploying Next.Js App Using Heroku Cloud Application Platform

Posted on 29/06/202401/07/2024 Temitope Odemo By Temitope Odemo No Comments on Deploying Next.Js App Using Heroku Cloud Application Platform
banner-1

In this article, I will be deploying a Next.Js app using the Heroku cloud application platform. Heroku is one of the best platforms as a service (PaaS) that many developers are using to build, run, and operate their applications fully on the cloud. Please see How to use GitHub as Source Provider for AWS CodePipeline, and how to use Command-Line on Git Bash and GitHub Desktop to PUSH local code to GitHub.

They have a free and pay-for-service plan. On this platform, you can easily deploy your application for public access in few minutes.

You can read further about, How to Deploy a React Application on Netlify, How to Create a React App with Vite, and How to Deploy GitHub Repositories to cPanel using GitHub Actions.

Deploy Next.Js on Heroku

1: Create a Next.js app on your localhost

If you don’t have the app on your localhost you can use the below command to create a Next.js app.

npx create-next-app

Follow the setup steps and when it is done start the development server by using this command npm run dev.

Deploying-Next.Js-App-Using-Heroku-Cloud-Application-Platform-NextJS

2. Update your Project Package.json

Heroku runs applications using Linux containers called dynos and when it runs a web dyno, it sets a variable called $PORT.  So we will be binding this port in order to receive incoming requests.

Open the root-level package.json and update the start script with “-p $PORT”

"scripts": {

    "dev": "next dev",

    "build": "next build",

    "start": "next start -p $PORT",

    "lint": "next lint"

3: Commit your code to git

The next thing to do is to use git to push your code to Heroku. First, we will commit our code to a git repo.

git init
git add .
git commit -m "First commit"

4: Create an account on Heroku and create an app

You need to be logged into the Heroku platform to use the CLI and run the below command to create an app.

Deploying-Next.Js-App-Using-Heroku-Cloud-Application-Platform-create-app-1

Set up your app by adding payment card details, don’t worry you will not get charged immediately as it is prorated based on what resources you used.

Deploying-Next.Js-App-Using-Heroku-Cloud-Application-Platform-setup-app

Open the CLI and enter this command heroku create ”your app name”

5.    Push your code to Heroku Platform

After committing your code and the Heroku app created, you can then push your code to the app created on Heroku. Use this command to get this done:

git push heroku master

but if you plan to use another branch separate from the master then you can use the below command:

git push heroku [your branch name]:master

After successful deployment you will be able to view your app at

https://[YOUR_APP_NAME].herokuapp.com/

FAQs

Is Heroku still free?

Starting from November 28th, 2022 Heroku no longer offers a free tier plan, what this means is that free Heroku Dynos, Postgres and Redis servers will no longer be available on the free tier.

Does Heroku accept custom domains?

Yes. You can add a custom domain to your Heroku app. When you add a domain it does not incur extra charges.

I hope you found this blog post on Deploying Next.Js App Using Heroku Cloud Application Platform Interesting and helpful. If you have any questions do not hesitate to ask in the comment section.

5/5 - (1 vote)

Thank you for reading this post. Kindly share it with others.

  • Click to share on X (Opens in new window) X
  • Click to share on Reddit (Opens in new window) Reddit
  • Click to share on LinkedIn (Opens in new window) LinkedIn
  • Click to share on Facebook (Opens in new window) Facebook
  • Click to share on Pinterest (Opens in new window) Pinterest
  • Click to share on Tumblr (Opens in new window) Tumblr
  • Click to share on Telegram (Opens in new window) Telegram
  • Click to share on WhatsApp (Opens in new window) WhatsApp
  • Click to share on Pocket (Opens in new window) Pocket
  • Click to share on Mastodon (Opens in new window) Mastodon
  • Click to share on Bluesky (Opens in new window) Bluesky
  • Click to share on Threads (Opens in new window) Threads
  • Click to share on Nextdoor (Opens in new window) Nextdoor
Version Control System Tags:deployment, Git, Repository, Version Control, Windows 10

Post navigation

Previous Post: How to Secure your API key in Postman
Next Post: How to Configure and Run Performance Tests in Postman

Related Posts

  • backupvssnapshot
    Virtual Machine Snapshot vs Backup Version Control System
  • git default branch min
    Git config –global init.defaultBranch: Error cannot lock ref ‘refs/remotes/origin/windows’, not a directory Version Control System
  • ArchiveUnarchiveDelete134
    Manage a GitLab Project: How to archive or unarchive and delete GitLab projects Version Control System
  • install git 1024x512 1
    How to install Git on macOS Version Control System
  • Azure CI CD Pipeline
    CI/CD Pipeline: Your First in Azure DevOps with ASP.Net Core AWS/Azure/OpenShift
  • Screenshot 2022 04 02 at 22.59.54
    How to fix importing the project failed: Project namespace path can contain only letters, digits, etc Version Control System

More Related Articles

backupvssnapshot Virtual Machine Snapshot vs Backup Version Control System
git default branch min Git config –global init.defaultBranch: Error cannot lock ref ‘refs/remotes/origin/windows’, not a directory Version Control System
ArchiveUnarchiveDelete134 Manage a GitLab Project: How to archive or unarchive and delete GitLab projects Version Control System
install git 1024x512 1 How to install Git on macOS Version Control System
Azure CI CD Pipeline CI/CD Pipeline: Your First in Azure DevOps with ASP.Net Core AWS/Azure/OpenShift
Screenshot 2022 04 02 at 22.59.54 How to fix importing the project failed: Project namespace path can contain only letters, digits, etc Version Control System

Leave a Reply Cancel reply

You must be logged in to post a comment.

Microsoft MVP

VEEAMLEGEND

vexpert-badge-stars-5

Virtual Background

GoogleNews

Categories

veeaam100

sysadmin top30a
 
  • Screenshot 2020 05 14 at 19.08.33
    Backup image to TFTP server Network | Monitoring
  • Featured image SmartScreen
    Fix SmartScreen can’t be reached right now on Windows 10 and 11 Anti-Virus Solution
  • Raise or Downgrade AD Domain and Forest Functional Level
    Raise or Downgrade AD Domain and Forest Functional Level Windows Server
  • oracle q4 earnings are in e28094 but what does it really mean 700x425 1
    How to uninstall Oracle Database 11G or 12c Oracle/MSSQL/MySQL
  • The evolution of Windows authentication   NTLM to Keberos
    Bidding Farewell to NTLM in favour of Kerberos Windows
  • DS923   what is taking up my space
    What is taking up by Synology NAS Volume Space Storage
  • Prevent Standard Users from Changing BitLocker Password
    How to Prevent Standard Users from Changing BitLocker Password Windows
  • WindowsTerminalServerRDS
    Remove a Remote Desktop Service collection Windows Server

Subscribe to Blog via Email

Enter your email address to subscribe to this blog and receive notifications of new posts by email.

Join 1,841 other subscribers
  • RSS - Posts
  • RSS - Comments
  • About
  • Authors
  • Write for us
  • Advertise with us
  • General Terms and Conditions
  • Privacy policy
  • Feedly
  • Telegram
  • Youtube
  • Facebook
  • Instagram
  • LinkedIn
  • Tumblr
  • Pinterest
  • Twitter
  • mastodon

Tags

AWS Azure Bitlocker Microsoft Windows PowerShell WDS Windows 10 Windows 11 Windows Deployment Services Windows Server 2016

Copyright © 2025 TechDirectArchive

 

Loading Comments...
 

You must be logged in to post a comment.