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:
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:
dittofeed-admin-cli pod is running the version of the dittofeed-admin-cli chart that you’re upgrading to.
chart.yaml
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 thedittofeed-admin-cli pod:
Step 4: Upgrade the Dittofeed Chart
Update thetag in your values.yaml file to v0.20.0:
values.yaml
Step 5: Uninstall the dittofeed-admin-cli Helm Chart
Finally, uninstall the dittofeed-admin-cli deployment:

