Productsup

Build and deploy

Build your connector's Docker image and deploy it to dev or production.

The Release configuration page in the Dev Portal walks you through the full pipeline — from building a Docker image to making the connector available to users. For a hands-on walkthrough, see the Quickstart.

The deployment pipeline

Release configuration page

The pipeline has five steps, each depending on the previous one:

StepWhat it does
Build connectorConnects to your Git repository, pulls the code, builds a Docker image using your Dockerfile, runs the health check, and pushes the image to the registry.
Sync with runtimeRegisters the built image with the connector's runtime environment so it can be executed.
Sync with devCreates a test site on the Productsup platform (if needed), deploys the connector to the development environment, and assigns it to the site.
Sync with prodCreates a production version of the connector based on its current configuration. The previous production version stays live until the sync completes.
Enable accessMakes the connector available to specific accounts, projects, or sites — or releases it globally.

Build

Triggering a build does the following:

  1. Connects to the Git repository configured in VCS config
  2. Pulls the code from the configured branch
  3. Builds a Docker image using your Dockerfile
  4. Runs the health check to verify the container starts correctly
  5. Pushes the image to the registry

Once the build succeeds, the connector moves to built state:

Build complete

If a build fails, check the build logs in the Dev Portal. Common causes: repository not reachable (check VCS config), Dockerfile syntax errors, missing dependencies, or a failing health check.

Deploy to dev

Click Start syncing next to Sync connector with runtime. Once it completes, the Sync connector with dev section expands:

Synced with runtime

Click Create a new site to deploy to dev. This runs three sub-steps automatically:

  1. Creating a site or ensuring it exists — creates a dev project and site on the Productsup platform
  2. Synchronizing your connector to development environment — registers the connector so the platform can execute it
  3. Assigning the latest version of your connector to a Site — makes the connector available as a data source (or export) on the dev site

Synced with dev

Once synced, click Open dev site to go to the site on the Productsup platform and trigger test runs.

Deploy to production

Click Start syncing next to Sync connector with prod. This creates a production version of all entities required for your connector to work, based on its configuration.

After the sync completes, the Enable access section becomes available:

Synced with prod

From here you have two options:

  • Change access — makes the connector available to specific accounts, projects, or sites. Use this when the connector is intended for specific customers or internal use.
  • Release — makes the connector available globally on the platform for all users.

See Release for details on access management and global releases.

Rebuild after changes

When you update your connector code or configuration:

  1. Push your changes to the Git repository
  2. Click Rebuild on the Release configuration page
  3. Sync to dev and test
  4. Sync to prod when ready

The current production version stays live until the new sync to prod completes. After a successful sync, all users automatically switch to the new version.

How is this guide?

On this page