Creating app from Docker image
saagieapi.apps.create_from_scratch
Since version 2.0.0:
Example :
saagieapi.apps.create_from_scratch(project_id="project_id",
app_name="App Example Scratch",
image="saagie/ttyd-saagie:1.0",
exposed_ports=[{
"basePathVariableName": "SAAGIE_BASE_PATH",
"isRewriteUrl": True,
"scope": "PROJECT",
"number": 7681,
"name": "ttyd"
}]
)
Response payload example :
{
'createApp': {
'id': '1221f83e-52de-4beb-89a0-1505de4e875f'
}
}
Until version 1.1.4:
Example:
saagieapi.apps.create_from_scratch(project_id=project_id, app_name="App Example Scratch", image="saagie/ttyd-saagie:1.0",
exposed_ports=[{"basePathVariableName":"SAAGIE_BASE_PATH",
"isRewriteUrl":True,
"isAuthenticationRequired":True,
"port":7681,
"name":"ttyd"}])
Response payload example :
{
"createJob": {
"id": "befeacff-8b3b-4269-bf6d-73b5f369313a",
"versions": [
{
"number": 1,
"__typename": "JobVersion"
}
],
"__typename": "Job"
}
}