{"id":15046217,"url":"https://github.com/stakkr-org/stakkr","last_synced_at":"2025-10-26T09:31:02.147Z","repository":{"id":51113891,"uuid":"63943439","full_name":"stakkr-org/stakkr","owner":"stakkr-org","description":"A 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. A good and simple alternative to Vagrant !","archived":false,"fork":false,"pushed_at":"2021-05-24T13:51:21.000Z","size":900,"stargazers_count":75,"open_issues_count":0,"forks_count":18,"subscribers_count":14,"default_branch":"master","last_synced_at":"2025-01-31T18:02:59.591Z","etag":null,"topics":["development","docker-installation","elasticsearch","environment","lamp","mysql","php","stack","vagrant"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/stakkr-org.png","metadata":{"files":{"readme":"README.rst","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2016-07-22T09:57:31.000Z","updated_at":"2024-11-30T18:29:13.000Z","dependencies_parsed_at":"2022-09-10T10:51:13.772Z","dependency_job_id":null,"html_url":"https://github.com/stakkr-org/stakkr","commit_stats":null,"previous_names":[],"tags_count":60,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stakkr-org%2Fstakkr","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stakkr-org%2Fstakkr/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stakkr-org%2Fstakkr/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stakkr-org%2Fstakkr/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/stakkr-org","download_url":"https://codeload.github.com/stakkr-org/stakkr/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":238301255,"owners_count":19449407,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["development","docker-installation","elasticsearch","environment","lamp","mysql","php","stack","vagrant"],"created_at":"2024-09-24T20:52:52.190Z","updated_at":"2025-10-26T09:30:56.825Z","avatar_url":"https://github.com/stakkr-org.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":".. image:: https://raw.githubusercontent.com/edyan/stakkr/master/docs/stakkr-logo.png\n  :width: 200px\n  :align: center\n\nOverview\n========\n\n.. image:: https://scrutinizer-ci.com/g/stakkr-org/stakkr/badges/quality-score.png?b=master\n  :target: https://scrutinizer-ci.com/g/stakkr-org/stakkr\n.. image:: https://travis-ci.com/stakkr-org/stakkr.svg?branch=master\n  :target: https://travis-ci.com/stakkr-org/stakkr\n.. image:: https://img.shields.io/pypi/l/stakkr.svg\n  :target: https://pypi.python.org/pypi/stakkr\n.. image:: https://api.codeclimate.com/v1/badges/a11947de978e420ef6fd/maintainability\n  :target: https://codeclimate.com/github/stakkr-org/stakkr/maintainability\n  :alt: Maintainability\n.. image:: https://api.codeclimate.com/v1/badges/a11947de978e420ef6fd/test_coverage\n  :target: https://codeclimate.com/github/stakkr-org/stakkr/test_coverage\n  :alt: Test Coverage\n\n\nStakkr\n======\n\n\nStakkr is a a docker recompose tool that uses docker compose to easily\ncreate / maintain a stack of services, for example for web development.\n\nVia a configuration file you can setup the required services and let\nstakkr link and start everything for you.\n\nIt works only in CLI and it's a good replacement to Vagrant.\n\n\n\nWhat does that do exactly ?\n===========================\n\nIf you have heard of Docker, you know that when you need to build a full\nenvironment with multiple services that are linked, you either have to\ndo everything manually or use ``docker-compose``. The second solution is\nthe best *but* it implies that you need, for each environment, to change\nyour parameters, choose your images, learn the ``docker-compose``\ncommand line tool, etc ... In brief, it's not very flexible and hard to\nlearn.\n\nStakkr will help you, via a very simple configuration file and a\npredefined list of services (that can be extended by plugins) to build a\ncomplete environment. Plus, to control it in command line. It makes use\nof docker easy.\n\nLast, but not the least, it's highly configurable and each service\nmounts a volume to have a persistence of data. You can even, if you\nwant, add more directives on some services (change the ``php.ini`` for\nexample and chose your versions (PHP 5.3 or 5.6 or 7.1 or anything\nelse).\n\n\nExamples\n========\n\nYou can combine services as you want to have :\n\n- 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 !\n\n- Or Apache 2.4 + PHP 5.6 + MongoDB for a production environment\n\n- Or only Maildev\n\n- Or only PHP5.4 + ElasticSearch\n\netc..\n\n\nDocumentation\n=============\n\nRead the official documentation on\n`ReadTheDocs.org \u003chttp://stakkr.readthedocs.org\u003e`__\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstakkr-org%2Fstakkr","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fstakkr-org%2Fstakkr","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstakkr-org%2Fstakkr/lists"}