Skip to content
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

iotedgehubdev should be a self-contained docker container #331

Open
stewartadam opened this issue Apr 14, 2021 · 4 comments
Open

iotedgehubdev should be a self-contained docker container #331

stewartadam opened this issue Apr 14, 2021 · 4 comments

Comments

@stewartadam
Copy link

iotedgehubdev currently requires the user to install Python no matter their development language, which can cause unnecessary friction; particularly since iotedgehubdev requires a specific, older version of Python (<3.8).

Many OSs package more recent versions of Python, requiring the user to take special action to parallel install or downgrade their installations. On Windows, the Python.org homepage doesn't even offer binaries for the latest Python 3.7.10 release which is a security fix.

iotedgedev should be packaged up as a Docker container which can run docker-in-docker or simply pass through commands to the host's Docker socket.

@stewartadam
Copy link
Author

@mhshami01 can you share why this was closed?

@mhshami01 mhshami01 reopened this Apr 15, 2021
@stewartadam
Copy link
Author

stewartadam commented Apr 19, 2021

Same issue with docker-compose dependencies, the Desktop app gets updated and breaks dependencies in PyPI:

ERROR: Could not find a version that satisfies the requirement docker-compose==1.28.5 (from iotedgehubdev>=0.8.0->iotedgedev) (from versions: 1.1.0rc1, 1.1.0rc2, 1.1.0, 1.2.0rc1, 1.2.0rc2, 1.2.0rc3, 1.2.0rc4, 1.2.0, 1.3.0rc1, 1.3.0rc2, 1.3.0rc3, 1.3.0, 1.3.1, 1.3.2, 1.3.3, 1.4.0rc1, 1.4.0rc2, 1.4.0rc3, 1.4.0, 1.4.1, 1.4.2, 1.5.0rc1, 1.5.0rc2, 1.5.0rc3, 1.5.0, 1.5.1, 1.5.2, 1.6.0rc1, 1.6.0, 1.6.1, 1.6.2, 1.7.0rc1, 1.7.0rc2, 1.7.0, 1.7.1, 1.8.0rc1, 1.8.0rc2, 1.8.0, 1.8.1, 1.9.0rc1, 1.9.0rc2, 1.9.0rc3, 1.9.0rc4, 1.9.0, 1.10.0rc1, 1.10.0rc2, 1.10.0, 1.10.1, 1.11.0rc1, 1.11.0, 1.11.1, 1.11.2, 1.12.0rc1, 1.12.0rc2, 1.12.0, 1.13.0rc1, 1.13.0, 1.14.0rc1, 1.14.0rc2, 1.14.0, 1.15.0rc1, 1.15.0, 1.16.0rc1, 1.16.0rc2, 1.16.0, 1.16.1, 1.17.0rc1, 1.17.0, 1.17.1, 1.18.0rc1, 1.18.0rc2, 1.18.0, 1.19.0rc1, 1.19.0rc2, 1.19.0rc3, 1.19.0, 1.20.0rc1, 1.20.0rc2, 1.20.0, 1.20.1, 1.21.0rc1, 1.21.0, 1.21.1, 1.21.2, 1.22.0rc1, 1.22.0rc2, 1.22.0, 1.23.0rc1, 1.23.0rc2, 1.23.0rc3, 1.23.0, 1.23.1, 1.23.2, 1.24.0rc1, 1.24.0rc3, 1.24.0, 1.24.1, 1.25.0rc1, 1.25.0rc2, 1.25.0rc3, 1.25.0rc4, 1.25.0, 1.25.1rc1, 1.25.1, 1.25.2rc1, 1.25.2rc2, 1.25.2, 1.25.3, 1.25.4rc1, 1.25.4rc2, 1.25.4, 1.25.5rc1, 1.25.5, 1.26.0.dev0, 1.26.0rc1, 1.26.0rc3, 1.26.0rc4, 1.26.0rc5, 1.26.0, 1.26.1, 1.26.2)
ERROR: No matching distribution found for docker-compose==1.28.5 (from iotedgehubdev>=0.8.0->iotedgedev)

More reasons to have a self-contained docker image with the specific versions iotedgehubdev needs.

@derSchtefan
Copy link

It might also have prevented the recent issues with iotedgehubdev being a false positive detection as being a virus/worm that have plagued some corporate devs lately. (We ran into this issue a month ago)

@tugbakara
Copy link

tugbakara commented Apr 28, 2023

I got the same error when I tried to run this pip install --upgrade iotedgehubdev in terminal (came from there ):
No matching distribution found for docker-compose==1.28.5 (from iotedgehubdev)
To deal with this issue do I have to customized Docker?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

5 participants