Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/brackets-by-triad/harbor-installer
- Owner: BRACKETS-by-TRIAD
- Created: 2019-01-31T12:44:57.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2021-02-09T19:58:38.000Z (almost 4 years ago)
- Last Synced: 2024-04-21T20:08:47.994Z (8 months ago)
- Language: Shell
- Size: 24.4 KB
- Stars: 1
- Watchers: 2
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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.