릴리스 및 App Store
앱이 프로덕션 준비가 되면 릴리스를 게시하여 디바이스에서 사용 가능하게 합니다.
릴리스란?
릴리스는 빌드되고 버전이 지정된 앱의 스냅샷입니다. 모든 타겟 아키텍처의 Docker 이미지와 .ironflock/ 구성 파일을 패키징합니다.
릴리스 생성
- App Studio에서 앱을 엽니다.
- Releases 탭으로 이동합니다.
- Create Release를 클릭합니다.
- 타겟 아키텍처(AMD64, ARMv7, ARM64)를 선택합니다.
- IronFlock이 해당 Dockerfile을 사용하여 각 아키텍처의 Docker 이미지를 빌드합니다.
빌드 프로세스는 클라우드에서 실행됩니다. 진행 상황을 모니터링하고 빌드 로그를 볼 수 있습니다.
멀티 아키텍처 빌드
여러 디바이스 유형을 지원하려면 적절한 Dockerfile이 있는지 확인하십시오:
Dockerfile— 기본 / 폴백Dockerfile.armv7— Raspberry Pi (32비트)용Dockerfile.arm64— Jetson 및 64비트 ARM 디바이스용Dockerfile.amd64— 산업용 PC용
각 릴리스는 여러 아키텍처용 빌드를 포함할 수 있습니다. 사용자가 앱에 디바이스를 추가하면 디바이스 아키텍처에 따라 올바른 이미지가 자동으로 선택됩니다.
App Store에 게시
비공개 앱 (기본값)
기본적으로 앱은 비공개입니다. Use 권한을 가진 사용자만 앱을 보고 설치할 수 있습니다. 앱 설정에서 사용자에게 Use 권한을 부여하여 특정 사용자와 앱을 공유합니다.
공개 앱
IronFlock의 모든 사용자에게 앱을 공개하려면:
- 앱 설정을 엽니다.
- Public 접근을 활성화합니다.
- 앱이 모든 사용자의 App Store에 표시됩니다.
게시는 자동으로 이루어지지 않습니다. 언제, 누구에게 앱을 공개할지 직접 제어합니다.
디바이스의 앱 업데이트
새 릴리스를 게시할 때:
- 기존 설치는 자동으로 업데이트되지 않습니다.
- 디바이스 소유자가 언제 업데이트할지 선택합니다.
- 업데이트는 무선으로 푸시됩니다 — 새 Docker 이미지가 다운로드되고 앱이 새 버전으로 재시작됩니다.
릴리스를 위한 앱 권한
릴리스를 빌드하고 게시하려면 Create Release 권한이 필요합니다. 앱 소유자가 다른 협업자에게 이 권한을 부여할 수 있습니다.
빌드 취소
릴리스 빌드가 진행 중이고 취소해야 하는 경우:
- 앱의 Releases 탭으로 이동합니다.
- 활성 빌드에서 Cancel을 클릭합니다.
Last updated on