Keyboard shortcuts

Press ← or → to navigate between chapters

Press ? to show this help

Press Esc to hide this help

SuperRepo

SuperRepo는 온톨로지, 함수와 애플리케이션을 같은 코드 저장소에서 개발하고 릴리스하는 방식입니다. Beta 기능으로 플랫폼 인스턴스에 제공되지 않을 수 있으며 개발 중 기능이 바뀔 수 있습니다.

같은 저장소에서 바꾸는 구성 요소

온톨로지의 객체, 링크와 액션을 코드로 정의하고 TypeScript v2 함수 및 React 프런트엔드와 함께 편집합니다. Foundry CLI가 로컬 미리보기와 빌드를 연결하므로 스키마 변경을 소비 코드에서 바로 확인할 수 있습니다.

SuperRepo는 플랫폼과 상호작용하는 인터페이스입니다. 코드로 만든 유형도 Foundry UI에서 보이며 UI에서 만든 기존 온톨로지 유형도 가져와 사용할 수 있습니다. 유형을 만든 도구 때문에 업무 앱이 별개의 데이터 체계로 나뉘지는 않습니다.

개발과 배포

개발에는 로컬 embedded Ontology와 언어별 함수 런타임을 사용합니다. 빌드 결과는 재현 가능한 아티팩트이며 Marketplace 제품으로 묶어 한 곳 이상의 플랫폼 인스턴스에 설치합니다.

저장소를 Foundry 안이나 외부 Git 서비스에 두고 원하는 CI/CD에서 배포할 수 있습니다. 기본 템플릿은 통합 빌드 도구를 제공하며 외부 빌드 시스템도 CLI의 컴포넌트별 명령을 사용하여 같은 제품 아티팩트를 만들 수 있습니다. Marketplace는 자체 완결된 서명 번들로 배포를 관리합니다.

시작과 운영

  • 핵심 개념은 개발, 빌드와 배포의 경계 및 foundry.yml을 설명합니다.
  • 저장소 생성과 CLI 설치는 플랫폼 안과 로컬의 시작 경로입니다.
  • 통합 개발 예제는 작업 할당, 완료 함수와 프런트엔드 액션을 연결합니다.
  • 첫 배포는 env.yml, 태그 및 외부 CI와 실제 웹사이트 공개 단계를 설명합니다.
  • 고급 구성은 여러 제품, seed 데이터, CSP와 원격 플랫폼 프록시를 설명합니다.
  • 지원 범위 FAQ와 개발 중 기능은 지금 사용할 수 있는 구성과 향후 계획을 구분합니다.