Skip to main content

A configurable stack based on docker to run any combination of services (PHP, MySQL, Apache, Nginx, Mongo, etc..)

Project description

https://raw.githubusercontent.com/edyan/stakkr/master/docs/stakkr-logo.png

Overview

https://scrutinizer-ci.com/g/stakkr-org/stakkr/badges/quality-score.png?b=master https://travis-ci.com/stakkr-org/stakkr.svg?branch=master https://img.shields.io/pypi/l/stakkr.svg Maintainability Test Coverage

Stakkr

Stakkr is a a docker recompose tool that uses docker compose to easily create / maintain a stack of services, for example for web development.

Via a configuration file you can setup the required services and let stakkr link and start everything for you.

It works only in CLI and it’s a good replacement to Vagrant.

What does that do exactly ?

If you have heard of Docker, you know that when you need to build a full environment with multiple services that are linked, you either have to do everything manually or use docker-compose. The second solution is the best but it implies that you need, for each environment, to change your parameters, choose your images, learn the docker-compose command line tool, etc … In brief, it’s not very flexible and hard to learn.

Stakkr will help you, via a very simple configuration file and a predefined list of services (that can be extended by plugins) to build a complete environment. Plus, to control it in command line. It makes use of docker easy.

Last, but not the least, it’s highly configurable and each service mounts a volume to have a persistence of data. You can even, if you want, add more directives on some services (change the php.ini for example and chose your versions (PHP 5.3 or 5.6 or 7.1 or anything else).

Examples

You can combine services as you want to have :

  • A Dev LAMP stack (Apache + MySQL 5.7 + PHP 7.1 with xdebug and xhprof) … and if suddenly you want to test your code with PHP 7.1, change it in conf/compose.ini, restart, it’s done !

  • Or Apache 2.4 + PHP 5.6 + MongoDB for a production environment

  • Or only Maildev

  • Or only PHP5.4 + ElasticSearch

etc..

Documentation

Read the official documentation on ReadTheDocs.org

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

stakkr-5.1.tar.gz (31.7 kB view details)

Uploaded Source

File details

Details for the file stakkr-5.1.tar.gz.

File metadata

  • Download URL: stakkr-5.1.tar.gz
  • Upload date:
  • Size: 31.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.8.8

File hashes

Hashes for stakkr-5.1.tar.gz
Algorithm Hash digest
SHA256 a1b8400b3cf1df42e4c3f10573d307c915f6e467abf8e94bc3958396d07f10ce
MD5 8b7e73024cb98df035e236ec26774816
BLAKE2b-256 19f62ebf9358e5f29a0f1ee505ffb918408388134b5d7e9e52959591cda6cf6b

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page