apache / apache/cloudstack

Docker Container for MacOS Developers environment

Aperta
#10,967 5 commenti 0 reazioni 1 assegnatario Rivendicata da @bri-harris Vedi su GitHub
component:build type:new-feature
Lingua principale
Java
Stelle
3.1k
Fork
1.4k
Merge medio
6g 19h
PR unite (30g)
32

Descrizione

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

Guida per i contributori

Apri la guida per i contributori

Valutazione

Questa issue non è ancora stata valutata.

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.