Path: blob/master/stream/ipro-adam-app/container/deployment.template.json
643 views
{1"$schema-template": "4.0.0",2"modulesContent": {3"$edgeAgent": {4"properties.desired": {5"schemaVersion": "1.1",6"runtime": {7"type": "docker",8"settings": {9"minDockerVersion": "v1.25",10"loggingOptions": "",11"registryCredentials": {12"iprocamsdk": {13"username": "$CONTAINER_REGISTRY_USERNAME_iprocamsdk",14"password": "$CONTAINER_REGISTRY_PASSWORD_iprocamsdk",15"address": "iprocamsdk.azurecr.io"16}17}18}19},20"systemModules": {21"edgeAgent": {22"type": "docker",23"settings": {24"image": "mcr.microsoft.com/azureiotedge-agent:1.4",25"createOptions": {}26}27},28"edgeHub": {29"type": "docker",30"status": "running",31"restartPolicy": "always",32"settings": {33"image": "mcr.microsoft.com/azureiotedge-hub:1.4",34"createOptions": {35"HostConfig": {36"PortBindings": {37"5671/tcp": [38{39"HostPort": "5671"40}41],42"8883/tcp": [43{44"HostPort": "8883"45}46]47}48}49}50}51}52},53"modules": {54"additional_info_sample_app": {55"version": "1.0",56"type": "docker",57"status": "running",58"restartPolicy": "always",59"settings": {60"image": "${MODULES.additional_info_sample_app}",61"createOptions": {62"AttachStderr": true,63"AttachStdin": true,64"AttachStdout": true,65"Cmd": null,66"Domainname": "",67"Entrypoint": null,68"HostConfig": {69"AutoRemove": false,70"Binds": null,71"BlkioDeviceReadBps": null,72"BlkioDeviceReadIOps": null,73"BlkioDeviceWriteBps": null,74"BlkioDeviceWriteIOps": null,75"BlkioWeight": 0,76"BlkioWeightDevice": [],77"CapAdd": null,78"CapDrop": [79"net_raw"80],81"Capabilities": null,82"Cgroup": "",83"CgroupParent": "",84"ContainerIDFile": "",85"CpuCount": 0,86"CpuPercent": 0,87"CpuPeriod": 0,88"CpuQuota": 0,89"CpuRealtimePeriod": 0,90"CpuRealtimeRuntime": 0,91"CpuShares": 0,92"CpusetCpus": "",93"CpusetMems": "",94"DeviceCgroupRules": null,95"DeviceRequests": null,96"Devices": [97{98"PathOnHost": "/dev/cavalry",99"PathInContainer": "/dev/cavalry",100"CgroupPermissions": "mrw"101},102{103"PathOnHost": "/dev/iav",104"PathInContainer": "/dev/iav",105"CgroupPermissions": "mrw"106}107],108"Dns": [],109"DnsOptions": [],110"DnsSearch": [],111"ExtraHosts": null,112"GroupAdd": null,113"IOMaximumBandwidth": 0,114"IOMaximumIOps": 0,115"IpcMode": "host",116"Isolation": "",117"KernelMemory": 0,118"KernelMemoryTCP": 0,119"Links": null,120"LogConfig": {121"Config": {},122"Type": ""123},124"MaskedPaths": null,125"Memory": 52428800,126"MemoryReservation": 0,127"MemorySwap": 0,128"MemorySwappiness": -1,129"Mounts": [130{131"Target": "/ai_data",132"Source": "additional_info_sample_app",133"Type": "volume",134"ReadOnly": false,135"Consistency": "default"136},137{138"BindOptions": {139"NonRecursive": true140},141"Target": "/usr/share/lib",142"Source": "/mnt/system/adam/bin/share/lib/ipro",143"Type": "bind",144"ReadOnly": true,145"Consistency": "default"146},147{148"BindOptions": {149"NonRecursive": true150},151"Target": "/lib/firmware",152"Source": "/lib/firmware",153"Type": "bind",154"ReadOnly": true,155"Consistency": "default"156},157{158"BindOptions": {159"NonRecursive": true160},161"Target": "/dev/shm/CAdam",162"Source": "/dev/shm/CAdam",163"Type": "bind",164"Readonly": false,165"Consistency": "default"166},167{168"BindOptions": {169"NonRecursive": true170},171"Target": "/tmp/avsc",172"Source": "/tmp/avsc",173"Type": "bind",174"ReadOnly": false,175"Consistency": "default"176},177{178"BindOptions": {179"NonRecursive": true180},181"Target": "/tmp/sysba",182"Source": "/tmp/sysba",183"Type": "bind",184"ReadOnly": false,185"Consistency": "default"186},187{188"BindOptions": {189"NonRecursive": true190},191"Target": "/etc/localtime",192"Source": "/tmp/tz/localtime",193"Type": "bind",194"ReadOnly": true,195"Consistency": "default"196},197{198"BindOptions": {199"NonRecursive": true200},201"Target": "/tmp/ipc_sock",202"Source": "/tmp/ipc_sock",203"Type": "bind",204"ReadOnly": false,205"Consistency": "default"206},207{208"BindOptions": {209"NonRecursive": true210},211"Target": "/tmp/capability",212"Source": "/tmp/capability",213"Type": "bind",214"ReadOnly": true,215"Consistency": "default"216},217{218"BindOptions": {219"NonRecursive": true220},221"Target": "/tmp/fw_tmp",222"Source": "/tmp/fw_tmp",223"Type": "bind",224"ReadOnly": false,225"Consistency": "default"226},227{228"BindOptions": {229"NonRecursive": true230},231"Target": "/mnt/system/stats/uptime_total",232"Source": "/mnt/system/stats/uptime_total",233"Type": "bind",234"ReadOnly": true,235"Consistency": "default"236},237{238"BindOptions": {239"NonRecursive": true240},241"Target": "/lib/python3.7",242"Source": "/lib/python3.7",243"Type": "bind",244"ReadOnly": true,245"Consistency": "default"246}247],248"NanoCpus": 0,249"NetworkMode": "default",250"OomKillDisable": false,251"OomScoreAdj": 0,252"PidMode": "",253"PidsLimit": 0,254"PortBindings": {},255"Privileged": false,256"PublishAllPorts": false,257"ReadonlyPaths": null,258"ReadonlyRootfs": true,259"SecurityOpt": [260"no-new-privileges",261"label=type:ipro-container.process"262],263"ShmSize": 0,264"Tmpfs": {265"/tmp/local": "rw,noexec,nosuid,gid=1000,uid=1000"266},267"UTSMode": "",268"Ulimits": null,269"UsernsMode": "",270"VolumeDriver": "",271"VolumesFrom": null272},273"Labels": {274"com.i-pro.app-type": "i-PRO",275"com.i-pro.device-category": "CV5x-A",276"com.i-pro.device-vendor": "i-PRO"277},278"OnBuild": null,279"OpenStdin": true,280"StdinOnce": true,281"Tty": false,282"User": "1000:1000",283"Volumes": {},284"Env": [285"LD_LIBRARY_PATH=/usr/share/lib",286"CADAM_APP_TYPE=i-PRO",287"CADAM_LOG_LEVEL=6",288"APPLICATION_NAME=pyAddInfo"289]290}291}292}293}294}295},296"$edgeHub": {297"properties.desired": {298"schemaVersion": "1.1",299"routes": {300"additional_info_sample_appToIoTHub": "FROM /messages/modules/additional_info_sample_app/outputs/* INTO $upstream"301},302"storeAndForwardConfiguration": {303"timeToLiveSecs": 7200304}305}306},307"additional_info_sample_app": {308"properties.desired": {309"aplField": {},310"scheduleField": ""311}312}313}314}315316