POCO-OPS
THIS IS THE LIGHTWEIGHT VERSION OF POCO.
Poco helps to organise and manage Docker, Docker-Compose, Kubernetes projects of any complexity using simple YAML config files to shorten the route from finding your project to initialising it in your local environment.
- Simple. Configure, run and switch between projects with a very simple command line interface.
- Flexibility. Manage, scale, maintain projects of any complexity with ease.
- Configure Once, Use Everywhere. Configure project once so the rest of your team will feel the value of zero configuration.
Features
- Docker, Docker-Compose, Kubernetes, Helm support out of the box.
- Multiple Plans. Create multiple plans for different environments or even environments for demo purposes. Switch between plans (environments) with ease.
- Simple Config Files. Poco helps to split config files, so it is easy to maintain and scale them any time.
- Script Support (Hooks). Add additional scripts any time.
Documentation
All documentation is available on proco.app
Requirements
- Docker (17.0.0 or higher version is recommended)
- kubectl, for Kubernetes support
- helm, for helm functionality support
Quick start
Install poco:
$:~ pip install poco
Init project:
$:~ mkdir my-project
$:~ cd my-project
$:~ poco init
poco.yml and docker-compose.yml example files will be created.
Start project:
$:~ poco up
Before adding your project to Poco Repo create new empty git repository, add repository to your local Poco Repo config:
$:~ poco repo add <name> <git-url>
Now you can add you project to repo:
$:~ poco project add [<target-dir>] [<catalog>]
Publish your changes:
$:~ poco repo push
Stop your project:
$:~ poco stop
Licence
MIT Copyright (c) 2017-present, Shiwaforce.com
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file poco-ops-1.0.3.tar.gz.
File metadata
- Download URL: poco-ops-1.0.3.tar.gz
- Upload date:
- Size: 21.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/1.12.1 pkginfo/1.4.2 requests/2.21.0 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.6.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b5949e6d4f60d0f0dafd3269de540d4538e3445ee70d5cddecdd4cc31dde73b6
|
|
| MD5 |
739d3b85d4283b9eb8e5ee7ce21efb58
|
|
| BLAKE2b-256 |
5483219cf0da3f37870280f172d95c840c5aed13249d3a9ffd6fcdbf6d5df9bb
|