A TOSCA engine working with Docker container
Project description
Orchestrate TOSCA applications on top of Docker.
Intallation
Requirements - python>=2.7 - pip
sudo pip install tosker
After the installation it is possible to found in /etc/tosker/examples the CSAR of two example application, node-mongo.casr and thoughts.csar.
To create and start the thoughts application run the command:
tosker /etc/tosker/examples/thoughts.csar create start
Then the application can be accessible on http://127.0.0.1:8080/thoughts.html
To stop and delete the application run the command:
tosker /etc/tosker/examples/thoughts.csar stop delete
Install from source
git clone https://github.com/di-unipi-socc/tosKer/tree/master cd tosKer sudo python setup.py install
Run the tests:
./scripts/run_tests.sh
Usage details
tosker FILE [COMPONENTS...] COMMANDS... [OPTIONS] [INPUTS] tosker -h|--help tosker -v|--version
Where - FILE is a TOSCA YAML file or CSAR file
COMMANDS are a list of the following commands:
create Create application components
start Start applications components
stop Stop application components
delete Delete application components (except volume)
COMPONENTS is a list of components to deploy
OPTIONS
-h --help Print usage
-q --quiet Enable quiet mode
--debug Enable debugging mode (override quiet mode)
-v --version Print version
INPUTS provide TOSCA inputs (syntax: ``–NAME VALUE``)
Examples:
tosker hello.yaml create --name mario tosker hello.yaml start -q tosker hello.yaml stop --debuug tosker hello.yaml delete tosker hello.yaml create start --name mario tosker hello.yaml stop delete -q tosker hello.yaml database api create start
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distribution
Hashes for TosKer-0.3.0-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0723de4d49e0be0e51c710440d7248f71d0edf5a4a45b1f96e1c68e1414fddc6 |
|
MD5 | ef7e161583a573b5a3d0190ad316546d |
|
BLAKE2b-256 | ec410d1cfa8fec99cedf38cc1b8246ff73bcc85e42c8bb5db61762cf71839e36 |