docker-link
Parser for reading environment variables set by docker link. Reading the
environment variables available to the CMD
running inside a docker container
can be a bit cumbersome as it depends on the alias
chosen to name the link.
This can be easily fixed to prepend variables with prefix of your choosing.
Installation
npm install --save docker-link
Usage
Suppose the following environment variables were set by creating a link
between your application and a Docker container running Redis. Those Docker
link variables can then be read from the application by using new Link
.
PREFIX_REDIS_PORT=tcp://172.17.0.2:6379PREFIX_REDIS_PORT_6379_TCP=tcp://172.17.0.2:6379PREFIX_REDIS_PORT_6379_TCP_ADDR=172.17.0.2PREFIX_REDIS_PORT_6379_TCP_PORT=6379PREFIX_REDIS_PORT_6379_TCP_PROTO=tcpPREFIX_REDIS_NAME=/container/redis
var Link = link = prefix: 'PREFIX_' ; //// Which would result in: link.get('redis' || 'REDIS');// port_tcp: 'tcp://172.17.0.2:6379' port: 'tcp://172.17.0.2:6379' port_tcp_addr: '172.17.0.2' port_tcp_port: '6379' port_tcp_proto: 'tcp' name: '/container/redis'