Skip to content

dopos/dcape-config-cli

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 

Repository files navigation

dcape-config-cli

GitHub Release GitHub code size in bytes GitHub license

Command line interface for dcape config storage enfist.

Docker image used

  • none (used connect to remote dcape config service)

Requirements

  • linux (git, make, curl, jq)

Setup

CIS access token доступен на сервере CIS после авторизации (для авторизации открыть ссылку "Config store" и обновить страницу)

Usage

  • make ls - получить список конфигураций на сервере
  • make cat TAG=name - получить из хранилища конфигурацию для тега name и вывести на STDOUT
  • make get TAG=name - получить из хранилища конфигурацию для тега name и сохранить в файл name.env
  • make set TAG=name - загрузить файл name.env в хранилище с тегом name (возвращает true если создан новый конфиг)
  • make del TAG=name - удалить в хранилище тег name (возвращает true если конфиг удален)

TODO

  • make push - сохранить все конфиги из текущего каталога на сервер деплоя
  • make pull - выгрузить в текущий каталог все конфиги с сервера деплоя

License

The MIT License (MIT), see LICENSE.

Copyright (c) 2017-2024 Aleksei Kovrizhkin [email protected]