Skip to main content
Upgrading from v0.19.0 to v0.20.0 is fairly straightforward, and only requires running postgres migrations. This guide will walk you through the process of upgrading your Dittofeed instance.

Upgrade Dittofeed in Docker Compose

Step 1: Setting Up Your docker-compose.lite.yaml File

First, add the environment variable BOOTSTRAP: "false" to your docker-compose.lite.yaml file, if it isn’t set already. This will prevent your lite instance from running bootstrap operations when it restarts. Next, make sure you have an admin-cli instance specified in our docker-compose.lite.yaml file. We’ll be using this service to run our migrations. Your docker-compose.lite.yaml file should look something like this:

Step 2: Start the admin-cli Service

Next, run the following command to start your admin-cli service:

Step 3: Run the Migrations

Run Dittofeed’s database migrations before deploying the new version of Dittofeed:

Step 4: Upgrade Your docker-compose.lite.yaml File

Upgrade the version in your docker-compose.lite.yaml file to v0.20.0:
Now restart your lite instance:

Step 5: Stop the admin-cli Service

Finally, stop the admin-cli service:

Upgrade Dittofeed in Kubernetes

Step 1: Setting Up Your dittofeed values.yaml File

First, add the environment variable BOOTSTRAP: "false" to your values.yaml file for the dittofeed helm chart, if it isn’t set already. This will prevent your lite instance from running bootstrap operations when it restarts.
values.yaml

Step 2: Install the dittofeed-admin-cli Chart

Next, run the following command to install the dittofeed-admin-cli chart:
Make sure that the dittofeed-admin-cli pod is running the version of the dittofeed-admin-cli chart that you’re upgrading to.
chart.yaml
Or set the tag in your values.yaml file to v0.20.0:
values.yaml

Step 3: Run the Migrations

Run Dittofeed’s database migrations before deploying the new version of Dittofeed: Exec into the dittofeed-admin-cli pod:
Run the migrations:

Step 4: Upgrade the Dittofeed Chart

Update the tag in your values.yaml file to v0.20.0:
values.yaml
Upgrade the dittofeed chart:

Step 5: Uninstall the dittofeed-admin-cli Helm Chart

Finally, uninstall the dittofeed-admin-cli deployment: