Skip to content

Latest commit

 

History

History
47 lines (39 loc) · 1.56 KB

README.md

File metadata and controls

47 lines (39 loc) · 1.56 KB

DataExtracter

This is part of a bigger application. Check out TwitStreamReader and PictureTranslater

This node JS code in a docker container will use an Azure Queue to see which items it needs to process. It will get an item to process from an Azure Storage Table which is just a JSON and extract the data. It will then update the Table and when it is finished create an entry inside another Queue.

The following environment variables are required to have this run correctly.

"azure_key": <Azure key to the storage account>,
"table_name": <The name of the table in the Azure Storage account>

This repo is created to run inside a docker container. This docker container can then be deployed to the Azure Container Service to deploy the entire application.

To run this inside ACS the following JSON can be used inside Marathon to run the container.

{
  "id": "dataextracter",
  "cmd": null,
  "cpus": 0.1,
  "mem": 128,
  "disk": 0,
  "instances": 1,
  "container": {
    "type": "DOCKER",
    "volumes": [],
    "docker": {
      "image": "rickvanrousselt/dataextracter",
      "network": "HOST",
      "privileged": false,
      "parameters": [],
      "forcePullImage": false
    }
  },
  "env": {
     <Enter here the environment variables described above>
  },
  "portDefinitions": [
    {
      "port": 10001,
      "protocol": "tcp",
      "labels": {}
    }
  ]
}