/eiger

Eiger is an aliasing tool, allowing you to run common developer related commands inside containers instead of a locally.

Primary LanguageShellMIT LicenseMIT

Eiger is an aliasing tool, allowing you to run common developer related commands inside containers instead of a locally.

This allows you to run different versions of commands in different directories without the hassles of managing multiple installations of the same command.

Installation

  1. Run installation command
  2. Restart you bash/terminal instance
  3. Run eiger help to see a list of commands and confirm installation was successful

Installation Command

curl -s https://raw.githubusercontent.com/zimosworld/eiger/master/eiger-installer | bash

Requirements

  1. Docker
  2. Git
  3. Terminal for Mac/Linux or GitBash for Windows

Usage

Manage aliases for eiger plugins allowing you to run them without eiger in prefixed.

eiger aliases

AWS CLI is a unified tool that provides a consistent interface for interacting with all parts of AWS.

eiger aws

A application-level package manager for the PHP.

eiger composer

Docker shortcuts to starting, stopping, setting up and managing containers.

NOTE: This command can not be aliased as it will conflict with docker.

eiger docker

Creates .docker.env with settings based on system OS. DO NOT add this file to source control.

This is used with docker containers based off from https://github.com/zimosworld/php-dev

eiger dei

Helm is a tool for managing Kubernetes charts.

eiger helm

List all available commands with brief description.

eiger help

Kubernetes CLI client

eiger kubectl

Creates a .eiger file in the directory the command is run, storing project specific configs for use with eiger commands (e.g composer). This file is best to be added to source control so everyone running the project will use the same configs.

eiger init

A simple SQL shell with input line editing capabilities.

eiger mysql

Node is a JavaScript runtime built on Chrome's V8 JavaScript engine.

eiger node

npm is a package manager for the JavaScript programming language.

eiger npm

Install and update third party plugins.

eiger plugin

Terraform is a tool for building, changing, and versioning infrastructure safely and efficiently.

eiger terraform

Update Eiger to the latest stable version.

eiger update

Yarn is a new package manager that replaces the existing workflow for the npm client or other package managers while remaining compatible with the npm registry.

eiger yarn