Skip to main content
Version: 8.4

Deploy to Coherence

Coherence delivers automated environments across the full software development lifecycle, without requiring you to glue together your own mess of open source tools to get a world-class develper experience for your team. Coherence is focused on serving startups, who are doing mission-critical work. With one simple configuration, Coherence offers:

  • Cloud-hosted development environments, based on VSCode. Similar to Gitpod or GitHub CodeSpaces
  • Production-ready CI/CD running in your own GCP/AWS account, including: database migration/seeding/snapshot loading, parallelized tests, container building and docker registry management
  • Full-stack branch previews. Vercel/Netlify-like developer experience for arbitrary container apps, including dependencies such as CDN, redis, and database resources
  • Staging and production environment management in your AWS/GCP accounts. Production runs in its own cloud account (AWS) or project (GCP). Integrated secrets management across all environment types with a developer-friendly UI

Coherence Prerequisites

To deploy to Coherence, your Redwood project needs to be hosted on GitHub and you must have an AWS or GCP account.

Coherence Deploy

Prerender doesn't work with Coherence yet

You can see its current status and follow updates here on GitHub: https://github.com/redwoodjs/redwood/issues/8333.

But if you don't use prerender, carry on!

If you want to deploy your Redwood project on Coherence, run the setup command:

yarn rw setup deploy coherence

The command will inspect your Prisma config to determine if you're using a supported database (at the moment, only postgres or mysql are supported on Coherence).

Then follow the Coherence Redwood deploy docs for more information, including if you want to set up:

  • a redis server
  • database migration/seeding/snapshot loading
  • cron jobs or async workers
  • object storage using Google Cloud Storage or AWS's S3