How to Deploy Ionic React Apps in less than 30 Seconds
This guide will show you how to deploy a Ionic React project and set up your domain. Ionic React (opens in a new tab) is changing the way mobile apps are built and delivered. From our popular open source mobile SDK to industry-leading mobile CI/CD and micro frontend solutions, Ionic helps you meet the demand for mobile across your business.
Deploy Ionic React to Spheron
Follow these steps to deploy your Ionic React app on Spheron successfully.
Step 1: Put Your Ionic React Project Code in a Git Repo
While this feature is not new to developers, the magic of Spheron is that every push to any branch in your GitHub, GitLab, or Bitbucket repo triggers a new build and deployment of your project.
Step 2: Deploy using the Spheron Platform UI.
You can create a new Spheron project using the platform UI. First, visit Spheron Protocol (opens in a new tab) in your browser. Choose your preferred Git provider from the options and authorize Spheron to access the repo you want to deploy. In the next screen, select your Ionic React repo from the list. Choose your preferred protocol where you want to deploy your static build. As of now, we support Arweave, Skynet, Filecoin & Pinata. You can choose any one protocol from all 4 of them. The third screen asks for details about where to create the project and how to build it. All the settings are already pre-filled based on the suggested framework. Learn more about each build setting. Check out here (opens in a new tab).
- Choose the branch to deploy from the dropdown and provide the root directory if you have a monorepo-like app structure.
- Set the install command to yarn install
- Set the build command to yarn build
- Set the publish directory to build
- You can add some environment variables before the build.
- You can change the node engine of your deployment as well.
- Click Deploy
Now that you've deployed your Ionic React project on Spheron, you have all the benefits of Spheron — including a custom deployment environment, continuous deployment whenever you push to your repo, and much more — as well as the benefits of Ionic React like Preview Mode, view different tabs.
After deploying, your new Ionic React project will automatically be assigned a
.spheron.app suffixed domain. You can then add a Custom Domain (opens in a new tab) on your choice.
We're so excited to see what you build with Ionic React on Spheron!