All Projects → shiwaforce → Poco

shiwaforce / Poco

Licence: mit
Poco will help you to organise and manage Docker, Docker-Compose, Kubernetes, Openshift projects of any complexity using simple YAML config files to shorten the route from finding your project to initialising it in your local environment.

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Poco

Docker Superset
Repository for Docker Image of Apache-Superset. [Docker Image: https://hub.docker.com/r/abhioncbr/docker-superset]
Stars: ✭ 86 (+30.3%)
Mutual labels:  docker-image, docker-compose, docker-container
Docker Compose Lamp
A basic LAMP stack environment built using Docker Compose.
Stars: ✭ 1,284 (+1845.45%)
Mutual labels:  docker-image, docker-compose, docker-container
Cabot Docker
Docker Images to build full cabot environment
Stars: ✭ 75 (+13.64%)
Mutual labels:  docker-image, docker-compose, docker-container
Directus Docker
Directus 6 Docker — Legacy Container [EOL]
Stars: ✭ 68 (+3.03%)
Mutual labels:  docker-image, docker-compose, docker-container
Magento2 Varnish Redis Ssl Docker Compose
Deploy Magento2 with Varnish Cache and Redis with SSL termination using Docker-compose tool
Stars: ✭ 37 (-43.94%)
Mutual labels:  docker-image, docker-compose, docker-container
Dockernotes
Docker入门精华版
Stars: ✭ 107 (+62.12%)
Mutual labels:  docker-image, docker-compose, docker-container
Dockerized lara
Build your Laravel App with Redis - Mongodb - MariaDB - Nginx - php7 - zsh
Stars: ✭ 9 (-86.36%)
Mutual labels:  docker-image, docker-compose, docker-container
Portainer
Making Docker and Kubernetes management easy.
Stars: ✭ 20,434 (+30860.61%)
Mutual labels:  docker-image, docker-compose, docker-container
Docker Postfix
Simple SMTP server / postfix null relay host for your Docker and Kubernetes containers. Based on Alpine Linux.
Stars: ✭ 163 (+146.97%)
Mutual labels:  docker-image, docker-compose, docker-container
Docker Workshop
Introduction to Docker tutorial
Stars: ✭ 124 (+87.88%)
Mutual labels:  docker-image, docker-compose, docker-container
Dockercheatsheet
🐋 Docker Cheat Sheet 🐋
Stars: ✭ 3,301 (+4901.52%)
Mutual labels:  docker-image, docker-compose, docker-container
Swirl
A web UI for Docker, focused on swarm cluster.
Stars: ✭ 332 (+403.03%)
Mutual labels:  docker-image, docker-compose, docker-container
Trashemail
A hosted disposable email telegram bot; Extremely privacy friendly; Proudly hosted for community.
Stars: ✭ 408 (+518.18%)
Mutual labels:  docker-image, docker-compose
Please Contain Yourself
A Docker tutorial written for people who don't actually know Docker already.
Stars: ✭ 385 (+483.33%)
Mutual labels:  docker-image, docker-compose
Spekt8
Visualize your Kubernetes cluster in real time
Stars: ✭ 545 (+725.76%)
Mutual labels:  docker-image, docker-container
Netbox Docker
🐳 Docker Image of NetBox
Stars: ✭ 628 (+851.52%)
Mutual labels:  docker-image, docker-compose
Awesome Docker
🐳 A curated list of Docker resources and projects
Stars: ✭ 20,870 (+31521.21%)
Mutual labels:  docker-image, docker-container
Docker Alpine
Docker containers running Alpine Linux and s6 for process management. Solid, reliable containers.
Stars: ✭ 574 (+769.7%)
Mutual labels:  docker-image, docker-container
Vrnetlab
Run virtual routers with docker
Stars: ✭ 731 (+1007.58%)
Mutual labels:  docker-image, docker-container
Aria2 Pro Docker
Aria2 Pro | A perfect Aria2 Docker image | 更好用的 Aria2 Docker 容器镜像
Stars: ✭ 802 (+1115.15%)
Mutual labels:  docker-image, docker-compose

POCO

Build Status pypi pypi Test Coverage Maintainability

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.
  • Git, SVN support out of the box.
  • Project Catalog, Multiple Catalogues. Create your own project catalog. Organise and your projects without additional tools.
  • 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 getpoco.io

Requirements

  • Git or SVN
  • SSH
  • 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

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].