All Projects → stacker → Stacker Cli

stacker / Stacker Cli

Licence: mit
Docker Compose Templates

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Stacker Cli

Mask
🎭 A CLI task runner defined by a simple markdown file
Stars: ✭ 495 (+711.48%)
Mutual labels:  cli, devops
Carvel Ytt
YAML templating tool that works on YAML structure instead of text
Stars: ✭ 816 (+1237.7%)
Mutual labels:  cli, devops
Awless
A Mighty CLI for AWS
Stars: ✭ 4,821 (+7803.28%)
Mutual labels:  cli, devops
Cw
The best way to tail AWS CloudWatch Logs from your terminal
Stars: ✭ 368 (+503.28%)
Mutual labels:  cli, devops
Ci Samples
Sample configurations for various CI systems.
Stars: ✭ 44 (-27.87%)
Mutual labels:  cli, docker-compose
Org Formation Cli
Better than landingzones!
Stars: ✭ 471 (+672.13%)
Mutual labels:  cli, devops
Dip
CLI gives the "native" interaction with applications configured with Docker Compose.
Stars: ✭ 737 (+1108.2%)
Mutual labels:  cli, docker-compose
Perfops Cli
A simple command line tool to interact with hundreds of servers around the world.
Stars: ✭ 263 (+331.15%)
Mutual labels:  cli, devops
Magento2 Varnish Redis Ssl Docker Compose
Deploy Magento2 with Varnish Cache and Redis with SSL termination using Docker-compose tool
Stars: ✭ 37 (-39.34%)
Mutual labels:  devops, docker-compose
Onec Cicd
😎 CI-стенд для 1С:Предприятие 8.3.
Stars: ✭ 32 (-47.54%)
Mutual labels:  devops, docker-compose
Compose Cli
Easily run your Compose application to the cloud with compose-cli
Stars: ✭ 353 (+478.69%)
Mutual labels:  cli, docker-compose
Ansible Windows Docker Springboot
Example project showing how to provision, deploy, run & orchestrate Spring Boot apps with Docker Windows Containers on Docker Windows native using Packer, Powershell, Vagrant & Ansible
Stars: ✭ 58 (-4.92%)
Mutual labels:  devops, docker-compose
Lnmp
💻 🐳 🐘 🐬 🐧 🚀 Start Docker LNMP(LEMP) In less than 2 minutes Powered by Docker Compose. 让 PHP 开发者快速(一键)搭建基于容器技术(Docker、Kubernetes)的开发、测试、生产(CI/CD by Drone)环境.
Stars: ✭ 341 (+459.02%)
Mutual labels:  devops, docker-compose
Carvel Kapp
kapp is a simple deployment tool focused on the concept of "Kubernetes application" — a set of resources with the same label
Stars: ✭ 489 (+701.64%)
Mutual labels:  cli, devops
Circleci Cli
Use CircleCI from the command line
Stars: ✭ 297 (+386.89%)
Mutual labels:  cli, devops
Terragrunt
Terragrunt is a thin wrapper for Terraform that provides extra tools for working with multiple Terraform modules.
Stars: ✭ 5,446 (+8827.87%)
Mutual labels:  cli, devops
Popper
Container-native task automation engine.
Stars: ✭ 216 (+254.1%)
Mutual labels:  cli, devops
Httpie
As easy as /aitch-tee-tee-pie/ 🥧 Modern, user-friendly command-line HTTP client for the API era. JSON support, colors, sessions, downloads, plugins & more. https://twitter.com/httpie
Stars: ✭ 53,052 (+86870.49%)
Mutual labels:  cli, devops
Ssh Helper
Easily manage your ssh config.
Stars: ✭ 19 (-68.85%)
Mutual labels:  cli, devops
Para
Para - community plugin manager and a "swiss army knife" for Terraform/Terragrunt - just 1 tool to facilitate all your workflows.
Stars: ✭ 47 (-22.95%)
Mutual labels:  cli, devops

Stacker

Twitter Follow Version MIT license dependencies devDependency Status

Docker Compose Templates

Stacker is a simple tool for defining application environments, aka stacks. Each stack is optimized for development and for production use as well. Stacker is built on top of Docker and Docker Compose as an abstraction layer. The main paradigm followed in designing Stacker was convention over configuration.

📺 Demo

Laravel Wordpress

🏁 Installation

Requirements: node 6+, docker 17+, docker-compose 1.10+. Tested succesfully on Mac OS and Ubuntu.

Install the CLI app globally using NPM.

# install stacker
npm install -g stacker-cli

# make sure it's working
stacker --version

🔥 Getting Started

Before going further, make sure you cd into the root path of your project (cd ~/Projects/test-project).

  1. Generate the stacker.yaml file

    $ stacker init
    

    If your project already has a stacker.yaml file, this step is not required.

  2. Setup the project on your local machine

    $ stacker link
    

    This will do several things

    • create a local IP alias (eg. 127.20.17.1)
    • setup your chosen domain name in /etc/hosts
    • add the project to the projects list
  3. Build and start your application

    $ stacker up
    

    After this you will be able to reach your application using the domain name you choose previously. (eg. test-project.dev)

✋ Add your favorite stack!

Is your stack missing? Please open an issue and we'll take care of it. Since we're not experts in all stacks, your input and guidance will be helpful to make a top notch stack. For the moment, we will keep all the stacks inside the official repos just to make sure they all follow best practices.

Here is a list of the stacks we want to add with your help: Symfony, Ruby on Rails, Django, Meteor, Play, Ghost. If you have other stacks in mind just let us know.

📝 Documentation

For full CLI reference, checkout the DOCUMENTATION.md file.

📜 License

MIT @ Stacker

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].