Deploying Your App
Now that you've built your app, you'll be happy to learn that deploying it to production is easy.
In fact, what you are doing with your local server is exactly the same as what you will run in your "live" server environment.
1. Choose A Host
You'll first need to get a server that is running Node 10 or greater. We recommend Heroku or similar.
2. Setup Environment
Next set up your environmental variables at your host. These should be the production versions of the variables you have in your local
/dist and Deploy to Server
Now you need to build your application and deploy this code to your host. With Heroku, this is done using the heroku-postbuild script, but there are many ways to build an application.
All that is needed to build your production application is to run
yarn factor build inside your app.
4. Start Your Server
Now that you've got your built application on your server, all that is left is to run
yarn factor serve.
This will start your express server and run the bundles it finds in the
With Heroku, this is accomplished using their
Procfile standard, which is a simple script that runs whenever a deployment finishes.