apache / apache/cloudstack

Docker Container for MacOS Developers environment

未關閉
#10,967 5 則留言 0 個 reaction 已指派 1 人 已被 @bri-harris 認領 在 GitHub 檢視
component:build type:new-feature
主要語言
Java
星號
3.1k
分支
1.4k
平均合併
6 天 19 小時
30 天內合併 PR
32

描述

### The required feature described as a wish

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
- [ ] Java 17, openjdk-17-jdk
- [ ] Mavan
- [ ] Git
- [ ] MySQL Server and Client for Cloudstacks database
- [ ] OpenSSL for TSL
- [ ] CloudStack source code from github
- [ ] Marvin for API Testing
- [ ] (Optional) Node.js for UI

貢獻指南

開啟貢獻指南

評估

這個 Issue 還沒有評估資料。

把新 issue 寄到你的電子郵件信箱

精選適合新手參與的 GitHub issue 摘要。