Skip to content

A nodejs template for lxc (linux containers) for running nodejs apps within a confined space.

Notifications You must be signed in to change notification settings

takigama/nodejs_lxc_template

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Random Node.js code

This is a simple repo of all my random node.js code that didnt belong being a repo of its own...

In here you'll find the nodejs_lxc_template and a fake bgp daemon (really for testing bgp on various routers and so forth).

nodejs_lxc_template

A nodejs template for lxc (linux containers) for running nodejs apps within a confined space.

Inside the virtualised container, there is only two binaries - nodejs and "ip", everything else is a nodejs script.

Startup (init) is handle by a nodejs script that sets the ip address/route/dns info based on a config file

Apps are then put into the container by adding them to the /node_base directory, the init script will then read the /node_base/appconfig file to determine which app's it needs to start (and keep running) inside the container.

How It Works

The nodejs template currently doesnt work as it stands but in the long term what it will do is:

  1. create a container by downloading a nodejs binary from the nodejs site (or from a supplied file)
  2. install the "ip" command (for interface/route setup)
  3. setup the base structure for the container
  4. install the node binary
  5. setup the init nodejs script
  6. ... magic!

BGP FAKE PEER

This has moved to its own repo - https://github.com/takigama/bgp-test-harness-nodejs

About

A nodejs template for lxc (linux containers) for running nodejs apps within a confined space.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published