온라인 슬롯 기능 - CodeReady Workpaces (IDE)

OpenShift- 엔터프라이즈 준비 Kubernetes 슬롯 플랫폼개발자의 경우 | 메가 슬롯 -Enterprise -Ready Kubernetes 컨테이너 플랫폼온라인 슬롯 기능 - 포지셔닝 개발자 장치 기능 | 개발자 | 메가 슬롯 -Enterprise -Ready Kubernetes 컨테이너 플랫폼CodeReady 작업 공간 (IDE)

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 예제

  1. 프로젝트 정보
  2. 작업 공간에 필요한 구성 요소 목록
  3. 플러그인 정의
  4. 사용할 런타임 이미지
  5. 컨테이너에서 설정할 환경 변수의 정의
  6. 종말점 정의
---
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

선택한 경우 업계 최고의 컨테이너 플랫폼을 선택하십시오

OpenShift는 인프라 운영을 향상시킬뿐만 아니라 애플리케이션 온라인 슬롯가 소스 코드 개발에 집중할 수 있도록 필요한 기능을 제공합니다