1.0.1 • Published 3 years ago

@mediaadmin/container-instances v1.0.1

Weekly downloads
-
License
ISC
Repository
github
Last release
3 years ago

@mediaadmin/container-instances

It's a NodeJS library for create al delete instances of containers in Microsoft azure

Installation

Use the package manager npm to install.

npm i --save @mediaadmin/container-instances

Usage

Define the environment variables

VariableExample Value
AZURE_SUBSCRIPTION_ID00000000-0000-0000-0000-0000000
AZURE_CLIENT_ID00000000-0000-0000-0000-0000000
AZURE_TENANT_ID00000000-0000-0000-0000-0000000
CONTAINER_IMAGEadmincr.azurecr.io/test-backend:v0.0.1
CONTAINER_USERadmincr
CONTAINER_PASS****

Get all instances of container

const { ContainerInstance } = require('@mediaadmin/container-instances');
const cli = new ContainerInstance();

cli.getAllCI().then(res => {
    console.log(res);
});

Create

To create an instance of container you can use the function "createCI"

(property) ContainerInstance.createCI: (
   resourceGroup: string,
   containerName: string,
   containerImage: string,
   options?: Options
) => Promise<LROPoller>

Example:

const { ContainerInstance } = require('@mediaadmin/container-instances');
const cli = new ContainerInstance();

cli.createCI(
    'ResourceGroup1',
    'Name of Container',
    'image.azurecr.com',
    {
        ports: [
            {
                port: 80,
                protocol: 'TCP'
            }
        ],
        environmentVariables: [
            {
                name: 'NODE_ENV',
                value: 'production'
            }
        ],
        requests: {
            memoryInGB: 1.5,
            cpu: 1
        }
    }
).then(res => {
    console.log(res);
});

Delete

To delete an instance of container you can use the function "createCI"

(property) ContainerInstance.createCI: (
   resourceGroup: string,
   containerName: string
) => Promise<LROPoller>

Example:

const { ContainerInstance } = require('@mediaadmin/container-instances');
const cli = new ContainerInstance();

cli.deleteCI(
    'ResourceGroup1',
    'Name of Container',
).then(res => {
    console.log(res);
});
1.0.1

3 years ago

1.0.0

3 years ago

0.1.1

3 years ago

0.0.3

3 years ago

0.0.2

3 years ago

0.0.1

3 years ago