-
Notifications
You must be signed in to change notification settings - Fork 909
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[KED-1456] Docker environment for developers #265
Comments
Is this related to/a duplicate of: #254? :) |
It's going to have additional functionality than just running tests in the docker environment. You get an interactive environment i.e. a prompt inside the docker container where you can run all your commands from. For e.g. run the
|
@ZainPatelQB I now have a PR - so you can see how this will be different from #254 - although both serve similar purposes and could co-exist |
…elated to issue kedro-org#256. Added new release notes entry for PR kedro-org#268, related to issue kedro-org#265
…elated to issue kedro-org#256. Added new release notes entry for PR kedro-org#268, related to issue kedro-org#265 [skip ci]
…elated to issue kedro-org#256. Added new release notes entry for PR kedro-org#268, related to issue kedro-org#265 [skip ci]
…elated to issue kedro-org#256. Added new release notes entry for PR kedro-org#268, related to issue kedro-org#265 [skip ci]
…elated to issue kedro-org#256. Added new release notes entry for PR kedro-org#268, related to issue kedro-org#265 [skip ci]
…elated to issue kedro-org#256. Added new release notes entry for PR kedro-org#268, related to issue kedro-org#265 [skip ci]
I did read that there is some work going on wrt Kedro docker (#57 (comment)), happy to align with that work if its available in the open. I have some experience in this area and happy to share it with this project. |
As mentioned in PR #268
|
So this does not solve the problem, it only pushes it into another direction and encapsulates it. As a developer, I would still like to build and run the whole test suite. Also, docker gives great isolation and also easy to share images and build on top of it. As we know in the world of python each one of us has our own environments and wouldn't change it for another tool/package. When one has errors or issues, it could be so many reasons, while docker would bring a standard way to reproduce it and fix it. I see more uses, advantages and pluses having it than not. But the final decision is of course yours. |
Description
I had issues building and running
kedro
tests on my MacOSX environment. Haven't had these conflicts in dependencies when working with other projects or packages. It's possible it's an isolated case but there is a chance it might happen to someone else's development environment.Context
Instead of immediately trying to debug this issue, I decided to create a docker environment for development and testing purposes. It takes care of managing python dependencies without conflicting with your host machine local environment python environments. It's also a good alternative way to run kedro (with or without our changes) in an isolated environment for sanity checking.
You run the shell script to start the docker environment, it has the relevant mappings to the python dependencies (isolated) environment and the
kedro
sources.(Happy to share these scripts via a PR, if there isn't one already out there)
The text was updated successfully, but these errors were encountered: