Deployment

Last Updated: 2021-04-15

Congratulations, you have made it!

You've installed, configured, run, tested, tinkered, and now you're ready to deploy Grouparoo to production. With just a few more steps, you'll have all your customer data in all the right places!

You can see a number of example projects which contain additional ways to deploy Grouparoo to various platforms at https://github.com/grouparoo/app-examples, or choose a project below to learn more.

Configuration Examples

Examples configuring Grouparoo via Declarative Sync.

grouparoo/app-example-config

Connects a database with users and purchases to create properties. Creates a few groups from that data related to high value users. Syncs data with Mailchimp.

grouparoo/app-example-csv

Connects to a remote CSV file to import Grouparoo profile data.

Integration Examples

Examples of using working with other platforms.

grouparoo/app-example-dbt

Shows how to use Grouparoo within a dbt project to sync data to destinations after using dbt to do the transformations.

Deployment Platform Examples

Before you deploy, it's important to understand Grouparoo's deployment topology, environment variables, and how to secure your Grouparoo cluster.

grouparoo/app-example-heroku

An example application ready to deploy Grouparoo to Heroku. This repository also includes the code for the "Deploy to Heroku" Button.

grouparoo/app-example-aws

An example application ready to deploy Grouparoo to Amazon Web Services (AWS) via Elastic Beanstalk & CodeDeploy.

grouparoo/app-example-gcp

An example application ready to deploy Grouparoo to Google Cloud Platform (GCP) via node.js.

grouparoo/app-example-docker

This repository shares how to build your own Docker images for Grouparoo, and how to deploy it with either Docker Compose or Kubernetes.