Upgrading from v0.16.0 to v0.17.0
Upgrading from v0.16.0 to v0.17.0 is fairly straightforward, and only requires runing 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.17.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.
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.
Or set the tag
in your values.yaml
file to v0.17.0
:
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.17.0
:
Upgrade the dittofeed chart:
Step 5: Uninstall the dittofeed-admin-cli
Helm Chart
Finally, uninstall the dittofeed-admin-cli
deployment: