UNPKG

firmament-docker

Version:

Typescript classes for performing Docker operations

166 lines 5.05 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); class DockerDescriptors { } DockerDescriptors.dockerContainerConfigTemplate = [ { name: 'mongo', Image: 'mongo:2.6', DockerFilePath: 'docker/mongo/2.6', Hostname: 'mongo', HostConfig: {} }, { name: 'firmament-test-server', Image: 'jreeme/strong-pm:node-5', DockerFilePath: 'docker/strong-pm', Hostname: 'firmament-test-server', HostConfig: { Links: ['mongo:mongo'], PortBindings: { '3001/tcp': [{ HostPort: '4001' }], '8701/tcp': [{ HostPort: '8701' }] } }, ExpressApps: [ { GitUrl: 'https://github.com/jreeme/FirmamentTestServer', GitSrcBranchName: 'master', StrongLoopBranchName: 'deploy', StrongLoopServerUrl: 'http://localhost:8701', ServiceName: 'FirmamentTestServer' } ] }, { name: 'firmament-test-app', Image: 'jreeme/strong-pm:node-5', DockerFilePath: 'docker/strong-pm', Hostname: 'firmament-test-app', HostConfig: { Links: ['firmament-test-server:firmament-test-server'], PortBindings: { '3001/tcp': [{ HostPort: '3001' }], '3002/tcp': [{ HostPort: '3002' }], '3003/tcp': [{ HostPort: '3003' }], '8701/tcp': [{ HostPort: '8702' }] } }, ExpressApps: [ { GitUrl: 'https://github.com/jreeme/FirmamentTestApp', GitSrcBranchName: 'master', StrongLoopBranchName: 'deploy', StrongLoopServerUrl: 'http://localhost:8702', ServiceName: 'FirmamentTestApp', DoBowerInstall: true, ClusterSize: 1, EnvironmentVariables: { PORT: 8080, NODE_ENV: 'production' }, Scripts: [ { StopDeployOnFailure: false, RelativeWorkingDir: '.', Command: '/bin/sh', Args: [ 'ls', '-F', '-a', '-l' ] } ] } ] } ]; DockerDescriptors.dockerContainerDefaultDescriptor = { "Hostname": "", "Domainname": "", "User": "", "AttachStdin": false, "AttachStdout": true, "AttachStderr": true, "Tty": false, "OpenStdin": false, "StdinOnce": false, "Env": [ "FOO=bar" ], "Cmd": [], "Entrypoint": "", "Image": "ubuntu", "Labels": { "com.example.vendor": "Acme", "com.example.license": "GPL", "com.example.version": "1.0" }, "Mounts": [ { "Name": "fac362...80535", "Source": "/data", "Destination": "/data", "Driver": "local", "Mode": "ro,Z", "RW": false, "Propagation": "" } ], "WorkingDir": "", "NetworkDisabled": false, "MacAddress": "12:34:56:78:9a:bc", "ExposedPorts": { "22/tcp": {} }, "StopSignal": "SIGTERM", "HostConfig": { "Binds": ["/tmp:/tmp"], "Links": ["redis3:redis"], "Memory": 0, "MemorySwap": 0, "MemoryReservation": 0, "KernelMemory": 0, "CpuShares": 512, "CpuPeriod": 100000, "CpuQuota": 50000, "CpusetCpus": "0,1", "CpusetMems": "0,1", "BlkioWeight": 300, "BlkioWeightDevice": [{}], "BlkioDeviceReadBps": [{}], "BlkioDeviceReadIOps": [{}], "BlkioDeviceWriteBps": [{}], "BlkioDeviceWriteIOps": [{}], "MemorySwappiness": 60, "OomKillDisable": false, "OomScoreAdj": 500, "PortBindings": { "22/tcp": [{ "HostPort": "11022" }] }, "PublishAllPorts": false, "Privileged": false, "ReadonlyRootfs": false, "Dns": ["8.8.8.8"], "DnsOptions": [""], "DnsSearch": [""], "ExtraHosts": null, "VolumesFrom": ["parent", "other:ro"], "CapAdd": ["NET_ADMIN"], "CapDrop": ["MKNOD"], "GroupAdd": ["newgroup"], "RestartPolicy": { "Name": "", "MaximumRetryCount": 0 }, "NetworkMode": "bridge", "Devices": [], "Ulimits": [{}], "LogConfig": { "Type": "json-file", "Config": {} }, "SecurityOpt": [""], "CgroupParent": "", "VolumeDriver": "", "ShmSize": 67108864 } }; DockerDescriptors.dockerContainerDefaultTemplate = [ DockerDescriptors.dockerContainerDefaultDescriptor ]; exports.DockerDescriptors = DockerDescriptors; //# sourceMappingURL=docker-descriptors.js.map