How do I prepare my app for production deployment?

What steps do I need to take to actually deploy my app to a production environment?

From some searching, I see that there are things I definitely need to do:

  • Follow the Readiness Check steps
  • Get real API keys for external services like email or social providers

But I still have some questions:

  • Do I need to make a new, separate tenant for the production app with the Production tag, or can I just change the existing tenant’s tag to Production mode?
  • If I do need a separate tenant, do I need to transfer data between the two? Some of the environmental variables will need to change.
  • Is there something else I need to do?

I feel like I’m overthinking this deployment step, is it such a big deal?

Hi @ross.k,

We have a whole section of our docs dedicated to the deployment phase. This is a good place to start:

You can simply toggle the environment tag to production to have access to production rate limits etc., but you may want to consider creating a dedicated staging and production tenant.

You can move configuration between tenants with the Deploy CLI Tool if you go this route.

Thinking about it is a good thing!

1 Like