apache / apache/cloudstack

Docker Container for MacOS Developers environment

Đang mở
#10,967 5 bình luận 0 reaction 1 người được giao Được @bri-harris nhận Xem trên GitHub
component:build type:new-feature
Ngôn ngữ chính
Java
Star
3.1k
Fork
1.4k
Merge trung bình
6 ngày 19 giờ
Pull request đã merge (30 ngày)
32

Mô tả

### 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

Hướng dẫn đóng góp

Mở hướng dẫn đóng góp

Đánh giá

Issue này chưa được đánh giá.

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.