Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/brackets-by-triad/harbor-installer

Harbor installer is a command to install or update harbor in your existing project, or create a new harbor project.
https://github.com/brackets-by-triad/harbor-installer

Last synced: about 1 month ago
JSON representation

Harbor installer is a command to install or update harbor in your existing project, or create a new harbor project.

Awesome Lists containing this project

README

        

# Harbor installer #

Harbor installer is a command to install or update harbor in your existing project, or create a new harbor project.

## Install to your system ##

### Mac / Linux ###

First clone this repo to your computer.

`git clone [email protected]:BRACKETS-by-TRIAD/harbor-installer.git`

If you already have harbor installer installed in your system, please pull the latest version

`git pull origin master`

Create harbor as global command (please change /path/to/this/harbor-installer to your path where you have cloned this repo)

`ln -s /path/to/this/harbor-installer/harbor /usr/local/bin/harbor`

If the command does not work, try to use sudo. Then you can call `harbor` from everywhere.

### Windows ###

Try by yourself and update this readme.

## Installing harbor (docker) ##

To install harbor to your existing project, first go to your project directory.

`cd /path/to/your/project/`

To install craftable|laravel|php (nginx, php, db, testing db, node, redis) to your project, run

`harbor install craftable|laravel|php`

To install ionic (node) to your project, run

`harbor install ionic`

## Updating harbor (docker) ##

To update harbor in your project, run

`harbor update`

in your working directory and confirm all overrides. This will update harbor based on current harbor type. It is not possible to automatically update to major version, sorry.

## New harbor project (docker) ##

To create a new harbor project, you can choose from multiple environments: `craftable`, `laravel`, `php` or `ionic`.

#### Craftable ####

To create craftable environment, run

`harbor new craftable /path/to/your/project/`

which will create the dir, install harbor (craftable) and run locally craftable new to prepare the app.

#### Laravel ####

To create laravel environment, run

`harbor new laravel /path/to/your/project/`

which will create the dir, install harbor (laravel) and run locally laravel new to prepare the app.

#### Php ####

To create empty php environment, run

`harbor new php /path/to/your/project/`

which will create the dir, install harbor (php), but nothing else.

#### Ionic ####

To create ionic environment, run

`harbor new ionic /path/to/your/project/`

which will create the dir, install harbor (ionic) and run locally ionic start to prepare the app.

## Harbor for laravel / craftable / php ##

For more info about harbor commands, please consult `harbor-README.md` in your project.