abctl migrate from docker compose #71040
-
|
Hi, We are currently running Airbyte v0.50.31 using the deprecated Docker Compose deployment. We are now trying to upgrade to a newer Airbyte version without recreating all connections, sources, and destinations. According to the documentation, this should be possible using However, it seems that the --migrate flag has since been deprecated: Given this, what is the currently recommended migration path from Docker Compose to a newer Airbyte version? We also tried migrating by performing database dumps between instances, but the schemas appear to differ significantly between versions, which makes this approach unreliable. Any guidance or best practices would be greatly appreciated. Thanks! |
Beta Was this translation helpful? Give feedback.
Replies: 2 comments
-
|
Hey @tassilucas. To get to the latest release (2.0) from where you are now, you're skipping ~100 releases, 10 of which were major post-1.0 releases. Airbyte's changed A LOT since 2023, and I don't think I recommend anyone attempt a straight upgrade over so many versions like this. What's probably viable: Option 1 (best): A fresh install. Use the API to export your configurations, then use the new API or Terraform to create the same configurations in the fresh install. Option 2 (riskier): Incremental upgrades. What might work best is this (if memory serves correctly):
The main hump is getting from pre-1.0 to post-1.0. Once you hit 1.x, the underlying tech stabilized a lot more. What's not viable:
|
Beta Was this translation helpful? Give feedback.
-
|
Hi @ian-at-airbyte, thanks for your response! We needed to do some cleanup and apply fixes to our configuration, so we decided to create a new instance in a test environment and manually reconfigure everything. After validating that everything was working correctly, we created a production instance with the same version and loaded the database dump from the test environment into the production one. |
Beta Was this translation helpful? Give feedback.
Hey @tassilucas. To get to the latest release (2.0) from where you are now, you're skipping ~100 releases, 10 of which were major post-1.0 releases. Airbyte's changed A LOT since 2023, and I don't think I recommend anyone attempt a straight upgrade over so many versions like this.
What's probably viable:
Option 1 (best): A fresh install. Use the API to export your configurations, then use the new API or Terraform to create the same configurations in the fresh install.
Option 2 (riskier): Incremental upgrades. What might work best is this (if memory serves correctly):
Get to the last version that supported Docker Compose. I think that's 0.64.7.
Install version 0.18 of abctl through the…