Deploying database updates with Octopus and the Liquibase execution container
Blog post from Octopus Deploy
A new publicly available container image named octopuslabs/liquibase-workertools has been introduced to streamline the deployment of database updates using Octopus and Liquibase. Previously, users had to either install the Liquibase CLI on their machine or use the Liquibase - Run Command community step template to download Liquibase dynamically at deploy time. This container image simplifies the process by incorporating necessary components like Liquibase, Java, PowerShell, and AWS CLI, and it automatically downloads any missing dependencies for unsupported database types such as Cassandra or MongoDB. Users only need to update their configuration to run Liquibase inside a container on a worker, specifying the new container image. This advancement aims to make the integration of Liquibase into deployment processes more efficient, particularly when combined with Octopus Cloud Dynamic Workers.