1.0.10 • Published 8 years ago
docker-helper-cli v1.0.10
Instalação
Instale sempre esse pacote como global pois só assim ele poderá se executado de qualquer pasta
npm i docker-helper-cli --globalVisualizando lista de comandos
docker-helper-cli --helpOU
dhc --helpExecutando um start stack (docker-compose up)
docker-helper-cli sOU
dhc sPara ao final ele mostrar o log da aplicação default utilize:
docker-helper-cli s -lOU
dhc s -lConfiguracoes 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)
{
"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
{
"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:
{
"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:
{
"defaultWebProjectName" : "service-name-defined-in-docker-compose",
"javaProject": false
}