fluentmigrator / fluentmigrator

Fluent migrations framework for .NET
https://fluentmigrator.github.io
Apache License 2.0
3.25k stars 657 forks source link

Docker images for various databases #1129

Open jzabroski opened 4 years ago

jzabroski commented 4 years ago

In addition, JetBrains' DataGrip team has open sourced a bunch of their continuous integration infrastructure.

jzabroski commented 4 years ago

Updated original post to add links to various images or emulators. Slow progress, but it's happening.

PhenX commented 4 years ago

Hello, just in case you are still looking for images for various DBMS, I just found JetBrains has its own set of docker images here for their Datagrip product, certainly for testing purpose : https://registry.hub.docker.com/u/datagrip I didn't try them yet though

jzabroski commented 4 years ago

Amazing find! Thanks, Fabien!

PhenX commented 4 years ago

For your information I started working on it with Rider here : https://github.com/fluentmigrator/fluentmigrator/compare/master...PhenX:feature/docker

image

jzabroski commented 4 years ago

@PhenX Wow, great job. It looks like you didn't mean to git add .idea, based on your .gitignore file. Maybe you updated the gitignore file after? If you can, maybe squash those commits locally so its easier to follow the changes you made to get all this working?

Or is .idea/runConfigurations integral to getting this working? I was envisioning using TestEnvironment.Docker, a project created by some Russian hackers. I tried TestContainers.Net but I thought it was kind of behind the curve. Plus, the TEstEnvironment.Docker contributors are a lot easier to talk to than the TEstContainers people. For TestContainers, all the TestContainers langauges kind of have to agree on an approach, making it design-by-committee-of-committees

PhenX commented 4 years ago

Hello John, yes I meant to add some files inside .idea that allow Rider / Resharper users to share some configuration. At the beginning I wanted to let Rider take care of the containers because it helps a lot, but now that I saw the project https://github.com/Deffiss/testenvironment-docker you mentioned I think this is the right approach. The containers I set up will help me a lot to contribute to the Deffiss/testenvironment-docker to add Oracle and other containers (I already added Oracle and Firebird on a local branch). So I think I won't keep the current pull request and make a new one using this project.