Skip to content
Proud to collaborate with Microsoft for Startups

apphost.image.build ​

Schedule an Azure Container Registry task for a public GitHub source and poll until the image is pushed. No customer cloud connection.

Build a container image on platform ACR from an inspected git source.

Overview ​

PropertyValue
Workflow typeLinear
LibraryApp-apphost
Version1.0

Input Schema ​

FieldTypeRequiredDefaultDescription
site_uuiduuidYes——
source_locationstringYes——
strategystringYes——
shastringYes——
dockerfilestringNo——
generated_dockerfilestringNo——
clone_urlstringNo——
git_urlstringNo——

Output Schema ​

FieldTypeRequiredDefaultDescription
site_uuiduuidNo——
organization_uuiduuidNo——
slugstringNo——
source_locationstringNo——
strategystringNo——
shastringNo——
dockerfilestringNo——
generated_dockerfilestringNo——
clone_urlstringNo——
git_urlstringNo——
imagestringNo——
repositorystringNo——
tagstringNo——
acr_run_idstringNo——
acr_statusstringNo——
build_check_countintegerNo——
registry_namestringNo——
registry_resource_groupstringNo——
login_serverstringNo——
retried_fromstringNo——
retry_countintegerNo——
failure_reasonstringNo——
failure_typestringNo——
failed_actionstringNo——
failed_at_statestringNo——
failed_stepjsonNo——
failed_layerjsonNo——
errorstringNo——
error_typestringNo——

States ​

StateInitialTerminalSuccessAuto-advanceDescription
pendingYesNo—submit—
submittedNoNo—arm_wait—
waitingNoNo——Poll ACR task until succeeded or failed
completedNoYesYes——
failedNoYesNo——

State Diagram ​

Transitions ​

FromActionToDescription
pendingsubmitsubmitted—
submittedarm_waitwaiting—
waitingcheck_buildwaiting—
waitingcompletecompleted—
* (any state)failfailed—

Outcomes ​

OutcomeTypeDescriptionState Data Keys
builtSUCCESSImage published to platform ACRimage, sha
failedFAILUREApphost workflow failedfailure_reason

API Usage ​

bash
POST /api/workflows/start
Content-Type: application/json

{
  "workflow_type": "apphost.image.build",
  "initial_data": {
    "site_uuid": "value",
    "source_location": "value",
    "strategy": "value",
    "sha": "value"
  }
}