apache / apache/cloudstack

Docker Container for MacOS Developers environment

オープン
#10,967 コメント 5 件 リアクション 0 件 担当者 1 名 @bri-harris が担当を希望しています GitHub で見る
component:build type:new-feature
主要言語
Java
スター
3.1k
フォーク
1.4k
平均マージ
6日 19時間
マージ済み PR(30日)
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 を短くまとめたダイジェスト。