Releases: JPZ13/dpm
Releases · JPZ13/dpm
Beta MVP Release
Fixes the flags bug from the alpha release.
To install:
- Copy the binary to wherever you keep binaries under the name
dpm
. For most systems, that will be/usr/local/bin/dpm
- Append
$HOME/.dpm/router
to yourPATH
variable. This can be done in a bashrc/zshrc using the commandexport PATH=$HOME/.dpm/router:$PATH
- You might additionally have to set the
DOCKER_API_VERSION
environment variable if your docker version is old.
Usage:
Add the following dpm.yml
file to a folder:
commands:
go:
image: golang:1.7.5
entrypoints:
- go
volume_name: go
python:
image: python:latest
entrypoints:
- python
- pip
volume_name: python
Alpha MVP Release
This is the MVP for the Docker Package Manager
Functionality:
- Allow specifying a dpm.yml file
- Has dpm activate and deactivate commands
- Runs any entrypoints inside volume mounted containers within an activated directory and subdirectories
- Defaults to system commands outside of activated directories
To install:
- Copy the binary to wherever you keep binaries under the name
dpm
. For most systems, that will be/usr/local/bin/dpm
- Append
$HOME/.dpm/router
to yourPATH
variable. This can be done in a bashrc/zshrc using the commandexport PATH=$HOME/.dpm/router:$PATH
- You might additionally have to set the
DOCKER_API_VERSION
environment variable if your docker version is old.
Usage:
Add the following dpm.yml
file to a folder:
commands:
go:
image: golang:1.7.5
entrypoints:
- go
volume_name: go
python:
image: python:latest
entrypoints:
- python
- pip
volume_name: python
Note: This is a Mac-only release. To work well, you will need to always specify entrypoints and unique volume names in each dpm file.