docker-helper-cli
v1.0.10
Published
Utility to work with docker-compose at development time, many people use make to do this, but we can make it much better using nodejs
Maintainers
Readme
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
}