thisiserico/db-migration wraps sql-migrate within docker to easily run your containerized migrations.
You'll need a directory with two elements:
- A
sqlfolder with all the sql migration files (check out the examples!)
sql
βββ 00_setup.sql
βββ 01_tables_creation.sql
- A
Dockerfilewith just a couple lines
FROM thisiserico/db-migration:postgres-9.6.4
COPY . .
After that, build the image and run a container:
docker build -t my-migrations .
docker run my-migrations up