lukasz/migrator

By lukasz

Updated almost 2 years ago

Docker image for migrator https://github.com/lukaszbudnik/migrator

Image
1

100K+

migrator Build and TestDockerAWS CodeBuildGo Report Cardcodecov

Super fast and lightweight DB migration tool written in go. migrator outperforms other market leading DB migration frameworks by a few orders of magnitude when comparing both execution time and memory consumption.

migrator manages and versions all the DB changes for you and completely eliminates manual and error-prone administrative tasks. migrator versions can be used for auditing and compliance purposes. migrator not only supports single schemas, but also comes with a multi-schema support out of the box. Making it an ideal DB migrations solution for multi-tenant SaaS products.

migrator runs as a HTTP GraphQL service and can be easily integrated into existing continuous integration and continuous delivery pipelines. migrator can also sync existing migrations from legacy frameworks making the technology switch even more straightforward.

migrator supports reading DB migrations from:

  • local folder (any Docker/Kubernetes deployments)
  • AWS S3
  • Azure Blob Containers

migrator supports the following multi-tenant databases:

  • PostgreSQL 9.6+ (and all its flavours)
  • MySQL 5.6+ (and all its flavours)
  • Microsoft SQL Server 2008 R2+

The image is ultra lightweight and has a size of 30MB. Ideal for micro-services deployments!

Read the full documentation at lukaszbudnik/migrator.

Docker Pull Command

docker pull lukasz/migrator