OpenPaaS는 기업 및 조직을 위한 차세대 협업 플랫폼입니다.
데모 docker-compose 레시피를 확인하여 5분 안에 귀하의 머신에서 OpenPaaS 플랫폼을 찾아보세요.
Linux 서버에 OpenPaaS를 설치하려면 설치 가이드를 확인하고 지금 사용해 보세요! 개발 설정을 찾고 있는 개발자라면 다음 섹션으로 이동하세요.
OpenPaaS 구축에 도움을 주는 개발자를 환영합니다! 개발 환경을 시작하고 실행하려면 개발자 설치 설명서를 참조하세요.
시작할 준비가 되면 프로젝트의 문서 사이트와 이 저장소의 문서를 탐색할 수 있습니다. 궁금한 점이 있으시면 주저하지 마시고 포럼에 오셔서 질문해주세요!
현재 Gitlab CI를 사용하고 있습니다.
따라서 자세한 내용은 이 저장소 루트에 있는 .gitlab-ci.yml
파일을 참조하세요.
그러나 일부 작업은 외부 도구에 의존하기 때문에 예상보다 더 복잡합니다.
바라건대 이러한 작업은 파이프라인 실행의 최신 작업입니다. 린터, 빌드 및 테스트 작업은 간단합니다.
"복잡한" 작업은 CD(지속적 전달) 전용 작업입니다. 주된 이유는 Docker 이미지를 두 개의 서로 다른 레지스트리에 전달하기 때문입니다.
주요 복잡성은 git
브랜치 및 관련 전달에 관한 것입니다. 다음 매트릭스가 도움이 될 수 있습니다.
지점명 | 내부 레지스트리 | 도커허브 |
---|---|---|
master | openpaas-스냅샷/openpaas-esn:branch-master | 리나고라/esn:브랜치-마스터 |
release-* (1) | openpaas-스냅샷/openpaas-esn:* | 리나고라/esn:branch-* |
feature-* (2) | openpaas-스냅샷/openpaas-esn:* | 리나고라/esn:* |
(1) 릴리스 브랜치의 목표는 릴리스(버그 수정 백포트, CVE 수정...)를 유지 관리한 다음 이 주요 릴리스를 기반으로 마이너 릴리스를 생성하는 것입니다.
release-
가 붙어야 합니다. 예를 들어 git
브랜치 이름 release-1.6.x
빌드는 다음을 제공합니다.
(2) 기능 분기는 출시되지 않습니다. 기능을 게시하고 검증하는 데 사용됩니다(여러 MR 및 커밋일 수도 있음). 앞에는 feature-
가 붙어야 합니다. eb git
분기 이름 feature-friday-delivery
빌드는 다음을 제공합니다.
아페로 GPL v3
오픈 소스 프로젝트를 지원하는 BrowserStack.