Exciting release!Introducing "safe npm". Learn more
Socket
Log inDemoInstall

containerized

Package Overview
Dependencies
0
Maintainers
1
Versions
3
Issues
File Explorer

Advanced tools

containerized

A microlibrary to detect whether Node.js runs inside a Docker container or not

    1.0.2latest
    GitHub

Version published
Maintainers
1
Weekly downloads
434
decreased by-25.17%

Weekly downloads

Readme

Source

npm version Build Status Coverage Status

Containerized

  • Detect whether your Node.js process runs inside a Docker container or not
  • Detection is based on existence of Docker-specific cgroups
  • Well tested (aiming at 100% line, function, statement and branch coverage)
  • Works with all Node.js versions >= 0.10.x.
  • Tested in 0.10.x, 4.x, 5.x, 6.x.

Usage

npm install containerized

Node.js versions 0.12, 4.x, 5.x, 6.x, ...

var containerized = require('containerized'); if (containerized()) { console.log('I am running inside a Docker container.'); } else { console.log('I am NOT running inside a Docker container.'); }

In Node.js 0.10.x

Up until node 0.10.x, containerized offers only async way of fetching whether the process is containerized in a container or not.

var containerized = require('containerized'); containerized(function(err, result) { if (result === true) { console.log('I am running inside a Docker container.'); } else { console.log('I am NOT running inside a Docker container.'); } });

For synchronous interface in Node <= 0.10, wrap it in deasync module:

var deasync = require('deasync'); var containerized = deasync(require('containerized')); // then you can: if (containerized()) { console.log('I am running inside a Docker container.'); }

Licence

MIT.

Contribute?

You're welcome! Make sure you keep an eye on the tests.

Keywords

FAQs

Last updated on 26 May 2016

Did you know?

Socket installs a Github app to automatically flag issues on every pull request and report the health of your dependencies. Find out what is inside your node modules and prevent malicious activity before you update the dependencies.

Install Socket
Socket
support@socket.devSocket SOC 2 Logo

Product

  • Package Issues
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc