Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/rodrigorahman/docker-helper-cli
https://github.com/rodrigorahman/docker-helper-cli
cli docker-compose nodejs
Last synced: 22 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/rodrigorahman/docker-helper-cli
- Owner: rodrigorahman
- Created: 2018-04-03T18:10:14.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2018-04-08T07:26:42.000Z (over 6 years ago)
- Last Synced: 2024-09-14T12:42:30.633Z (2 months ago)
- Topics: cli, docker-compose, nodejs
- Language: JavaScript
- Size: 43.9 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Instalação
Instale sempre esse pacote como global pois só assim ele poderá se executado de qualquer pasta
```
npm i docker-helper-cli --global
```# Visualizando lista de comandos
```
docker-helper-cli --help
```**OU**
```
dhc --help
```# Executando um start stack (docker-compose up)
```
docker-helper-cli s
```**OU**
```
dhc s
```## Para ao final ele mostrar o log da aplicação default utilize:
```
docker-helper-cli s -l
```**OU**
```
dhc s -l
```# Configuracoes adicionais
Para facilitar sua vida você pode utilizar algumas configurações extras para seu projeto, para isso basta criar o arquivo dhc-config.json
Para dizer qual é a aplicação default para configurações como hotdeploy (hd) ou mesmo start com logs (s -l)
```json
{
"defaultWebProjectName" : "service-name-defined-in-docker-compose",
}
```## Para adicionar a lista de escolhas no rebuild de um projeto
Para isso basta adicionar as apps dentro do atributo appsEnabled
```json
{
"defaultWebProjectName" : "service-name-defined-in-docker-compose",
"appsEnabled": [
{"name": "redis"},
{"name": "consul"}
]
}
```## Criando seus proprios comandos
Para criar seus comandos você deve adicionar a tag customCommandExec.
ex:
```json
{
"defaultWebProjectName" : "service-name-defined-in-docker-compose",
"appsEnabled": [
{"name": "redis"},
{"name": "consul"}
],
"customCommandExec": [
{
"name": "docker ps",
"description": "lista as dockers",
"alias": "ps",
"command":["docker ps", "docker ps -a"]
},
{
"name": "docker ps -a",
"description": "lista as dockers",
"alias": "psa",
"command": ["docker ps -a"]
}
]
}
```# Para projetos não JAVA
Caso você não trabalhe com java e queira utilizar a nossa lib.
Basta adicionar o atributo "javaProject" na configuração.
ex:
```json
{
"defaultWebProjectName" : "service-name-defined-in-docker-compose",
"javaProject": false
}
```