Skip to Content
Testing앱 배포

앱 배포

OpenFactory는 지원되는 Git 저장소를 변경할 수 없는 앱 변형으로 전환할 수 있습니다. 대체 VM을 부팅하고 상태를 확인한 후 앱 경로를 전환합니다. 후보자님 건강하세요. 웹 서비스 및 정적 사이트는 다음 URL을 받습니다. https://<slug>.apps.openfactory.tech 공개 수신 경로가 다음과 같은 경우 가능합니다.

가용성: 배포 파이프라인과 공개 경로 경로가 변경되었습니다. 끝까지 검증되었습니다. 앱 및 배포 내역 UI가 완성되지 않았는데요, 예약된 작업은 거부되고 WebSocket/SSE 패스스루에는 여전히 전용 생산 승인 테스트. 반환된 URL을 사용 가능한 것으로만 처리 배포 상태가 live이고 귀하의 요청이 성공한 후입니다.

배포의 역할

  1. 계정에 연결된 소스로 정확한 Git 개정판을 확인합니다. 자격 증명.
  2. Git 자격 증명이나 기록을 복사하지 않고 소스를 스테이지합니다. 이미지.
  3. 선택 및 지원되는 경우 OBS를 통해 앱을 패키징하거나 이미지를 사용합니다. 후크를 구축하십시오.
  4. 새로운 앱별 변형을 빌드하고 부팅합니다.
  5. 부팅 후 런타임 환경 값을 쓰고, 서비스를 시작하고, 건강검진.
  6. 게이트웨이 경로를 전환하고 새 VM 이후에만 이전 VM을 제거합니다. 후보자님 건강하세요.

라이브 VM은 배포 아티팩트입니다. OpenFactory는 설치, 빌드 또는 그 안에 소스를 편집하세요.

등록된 앱 배포

소스를 한 번 등록하십시오.

create_app( name="my-shop", git_url="https://github.com/example/my-shop", branch="main", deployment_type="web-service", port=3000, visibility="private" )

그런 다음 배포를 대기열에 추가합니다.

deploy_app(app_id="<app-id>")

deploy_app은 기본적으로 비동기식입니다. 반환된 app_id를 유지하고, deploy_id, build_id 및 설문 조사:

get_app_deploy_status(app_id="<app-id>", deploy_id="<deploy-id>")

MCP 클라이언트가 시간 초과되면 배포가 계속됩니다. 중복 제출하지 마세요 단지 대기가 끝났기 때문에 배포하는 것입니다. 먼저 기존 배포를 확인하세요.

성공과 실패

성공적인 대기열 응답은 앱이 라이브라는 증거가 아닙니다. 모두 요구 다음:

  • 배포 상태는 live입니다.
  • 상태 점검 단계를 통과했습니다.
  • 반환된 URL은 예상 개정판을 제공합니다. 그리고
  • 가시성이 private이면 인증된 검사가 성공합니다.

실패 시 실패한 stage, error, build_iddeploy_id를 기록합니다. 컷오버는 상태에 따라 결정되므로 실패한 후보자는 이전 컷오버를 떠나야 합니다. 건강한 경로가 마련되어 있습니다.

구축 전략

use_obs=true에는 정상이고 지원되는 OBS 경로가 필요하며 해당하는 경우 실패 시 닫힙니다. 경로를 사용할 수 없습니다. use_obs=false은 이미지 빌드 후크를 선택합니다. 생략 인수를 사용하면 서비스가 지원되는 노드/정적 프로젝트에 대해 OBS를 선택할 수 있으며 다시 후크로 넘어집니다.

공개 접두사 값만 변형에 적용할 수 있습니다. 비밀 및 기타 런타임 값은 암호화된 앱 환경에 속하며 이후에 적용됩니다. 부팅.

다른 곳에 호스팅된 앱 테스트

테스트하기 위해 OpenFactory를 통해 앱을 배포할 필요는 없습니다. 다음과 같은 모든 URL 테스터 VM에서 연결할 수 있으며 앱 시나리오와 함께 사용할 수 있습니다. 또는 자율 걷기.

현재 한도

  • 웹 서비스 및 정적 사이트가 지원됩니다. 예약된 작업은 그렇지 않습니다.
  • 앱 기록에 대한 관리 UI가 보류 중이므로 MCP 상태가 출처입니다. 진실.
  • 미리보기 가용성은 앱 게이트웨이, 와일드카드 수신, DNS 및 후보 VM.
  • 비공개 미리보기는 현재 소유자가 직접 관리합니다. 조직-구성원 공유가 아닙니다. 구현되었습니다.
  • 체크포인트 롤백은 아직 이 변경 불가능한 배포로 마이그레이션되지 않았습니다. 모델. 체크포인트 및 롤백를 참조하세요.

관련