You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Docker Container for MacOS Developers environment #10967
As a User/Admin/Operator or wishful developer/contributor using a MacOS system for the CloudStack open source project I would like a Docker Container which packages all the necessary dependencies.
There are a few known issues:
Python 2.7.16 reached end of life so MacOS no longer includes it by default.
When trying to install Python 2.7.16 or 2.7.18, MacOS requires older versions of OppenSSL and Zlib both of which are also blocked by security issues
CloudStack requires OpenSSL Libraries,but MacOS comes with a different implementation, LibreSSL, where TLS version conflicts restrict use of the correct OpenSSL version required for the legacy Python and Java Dependencies.
CloudStack is originally designed for linux, so some dependencies, like Marvin, are missing or outdated causing installation failures
Acceptance Criteria: contribute a Dockerfile which creates a docker image resulting in a linux based container packaged with all the required dependancies. The docker container should run
ubuntu:20.04
Python 2.7.16 or 2.7.18 (for older cloudstack tools)
Python3 / Python3-pip for build tools and package managers
In the tools/marvin/setup.py script, there is a package referenced that does not exist in the repository: marvin.cloudstackAPI does not exist. setup.py references it here
A contributor is requesting a Dockerfile that provides a ready-to-use Linux-based developer environment for CloudStack on macOS. The macOS platform lacks compatible Python 2.7, correct OpenSSL, and some CloudStack/Marvin dependencies, making local development setup very painful. The issue includes detailed acceptance criteria with a checklist of required components.
📊 Assessment
Dimension
Value
Reasoning
Type
type:new-feature
Adds a new artifact (Dockerfile) not currently present in the repo
Component
component:build
Developer tooling / build environment
Severity
n/a
Not a bug
Labels
type:new-feature, component:build
As above
Coding agent
Suitable
Clear acceptance criteria checklist; self-contained scope (a single Dockerfile + README); no design decisions needed
Activity
boring-cyborg commentedon Jun 5, 2025
Thanks for opening your first issue here! Be sure to follow the issue template!
bri-harris commentedon Jun 5, 2025
I have opened this issue as a MacOS user who attempted to set up a developers environment for #8837
bri-harris commentedon Jun 5, 2025
In the tools/marvin/setup.py script, there is a package referenced that does not exist in the repository: marvin.cloudstackAPI does not exist. setup.py references it here
DaanHoogland commentedon Jul 7, 2025
@bri-harris we plan to release 21 somewhere this summer. Will you be ready with this soon?
2 remaining items
github-actions commentedon Jul 1, 2026
🎯 Triage report
A contributor is requesting a Dockerfile that provides a ready-to-use Linux-based developer environment for CloudStack on macOS. The macOS platform lacks compatible Python 2.7, correct OpenSSL, and some CloudStack/Marvin dependencies, making local development setup very painful. The issue includes detailed acceptance criteria with a checklist of required components.
📊 Assessment
🔗 Similar issues
💡 Notes and suggestions
tools/marvin/setup.pyreferencesmarvin.cloudstackAPIwhich does not exist in-tree; this should be noted as a companion fix.tools/docker/orcontrib/and adding CI smoke-test for image build.Add this agentic workflows to your repo
To install this agentic workflow, run