온라인 슬롯 기능 - CodeReady Workpaces (IDE)
OpenShift- 엔터프라이즈 준비 Kubernetes 슬롯 플랫폼개발자의 경우 | 메가 슬롯 -Enterprise -Ready Kubernetes 컨테이너 플랫폼온라인 슬롯 기능 - 포지셔닝 개발자 장치 기능 | 개발자 | 메가 슬롯 -Enterprise -Ready Kubernetes 컨테이너 플랫폼CodeReady 작업 공간 (IDE)
온라인 슬롯 기능
OpenShift 컨테이너 플랫폼
CodeReady 작업 공간 2
Eclipse Che 7
- Kubernetes기반 개발 환경 : Kubernetes에 완전히 컨테이너화 된 개발 환경을 제공
- 새로운 편집기 : 브라우저에서의 최신 개발 경험
- VSCODE 확장 성 호환성: 기존 VSCODE 확장 프로그램 사용
- DevFile: DevFile의 개발 환경 정의
- OpenShift vscode 플러그인: OpenShift를 사용하여 더 빠르게 개발하기
- 쉬운 작동 및 모니터링 : 내장 Prometheus, Grafana 대시 보드

작업 공간 : OpenShift에서 집중적으로 호스팅
CRW 작업 공간이란 무엇입니까OpenShift맨 위에 실행되는 온라인 슬롯 샌드 박스 코딩에 필요한 모든 것이 컨테이너에 포장되어 있습니다.
- 작업 공간 제공 :
- 응용 프로그램 런타임
- 전체 빌드 도구
- 개발 도구 : 브라우저 기반 편집기 + 플러그인
- 프로젝트의 소스 코드 저장소와의 통합
작업 공간 포드
- 도구
-
- 편집기
- 플러그인
- 명령
- VCS
- 런타임 ENV
-
- 런타임 DEP
- ENV 변수
- 공통 라이브러리
- 테스트 env
-
- 테스트 도구
- 대상 환경
- 로그 서비스
vscode 확장자로 사용자 정의
"소프트웨어 컬렉션 (RHEL7 용)"및 "Application Streams (RHEL8 용)"컨테이너 이미지 지원OpenShift.

- Visual Studio Code Extensions 호환
- Extensions는 종속 라이브러리와 함께 포장되어 있습니다
- 플러그인 레지스트리에 플러그인을 개별적으로 등록 할 수 있습니다
vscodeRed Hat ExtensionsallCodeReady 작업 공간 2사용 가능
DevFile을 사용하여 작업 공간 코드 관리
DevFile을 사용하여 재현하고 쉽게 구성 할 수있는 휴대용 개발 환경 정의
runtimes를 실행, 빌드 및 디버그하는 데 필요한 일련의 명령으로 개발 환경을 정의 할 수 있습니다. 소스 코드, 저장소, 도구, 플러그인 및 코드는 DevFile (YAML)
- DevFile의 정의
-
- 프로젝트
-
- 이름
- Repo
- Branch
- 편집기
- 도구
- 런타임 ENV
- 빌드 env
- 명령
-
- build
- run
- 디버그
DevFile 예제
- 프로젝트 정보
- 작업 공간에 필요한 구성 요소 목록
- 플러그인 정의
- 사용할 런타임 이미지
- 컨테이너에서 설정할 환경 변수의 정의
- 종말점 정의
--- APIVERSION: 1.0.0 메타 데이터: GenerateName: Java-Web-Vertx- 프로젝트: - 이름: Java-Web-Vertx 소스: 타입: git 위치: "https://github.com/che-samples/web-java-vertx" 구성 요소: - type: Cheplugin id: redhat/java/lickes - type: dockerimage alias: Maven 이미지: quay.io/eclipse/che-java8-maven : 야간 ENV: - 이름: java_opts value: "-duser.home =/home/user" - 이름: maven_opts value: $ (java_opts) MemoryLimit: 512mi 엔드 포인트: - 이름: '8080/tcp' 포트: 8080 Mountsources: true 볼륨: - 이름: M2 ContainerPath: /home/user/.m2