Skip to main content

💻 Commands

This section includes all common commands used on dev environment. These commands should be runned in easy-cozy directory.

cd easy-cozy

App

Install a specific version of an app

docker-compose exec cozy ./cozy apps update home --domain "[name].cozy.self-data.alpha.grandlyon.com" git://github.com/doubleface/cozy-collect.git#build-debug

Konnector

Install a specific version of a konnector

# cozy-stack konnectors uninstall ${konn} --domain ${url}
docker-compose exec cozy ./cozy konnectors uninstall grdfgrandlyon --domain "[name].cozy.self-data.alpha.grandlyon.com"
grdfgrandlyon has been uninstalled
# cozy-stack konnectors install ${konn} --domain ${url}
docker-compose exec cozy ./cozy konnectors install grdfgrandlyon --domain "[name].cozy.self-data.alpha.grandlyon.com" git://forge.grandlyon.com/web-et-numerique/factory/llle_project/grdf-adict-konnector.git#build
grdfgrandlyon (0.1.5) has been installed on [name].cozy.self-data.alpha.grandlyon.com

Update the version of a konnector

$ cd /easy-cozy
# cozy-stack konnectors update ${konn} --domain ${url}
$ docker-compose exec cozy ./cozy konnectors update grdfgrandlyon --domain "[name].cozy.self-data.alpha.grandlyon.com"
grdfgrandlyon has been upgraded to 0.1.5-d4bbe7350ecf13d13734f559c538e3c0ee8dc7ae

Run a konnector from the stack

# cozy-stack konnectors run ${konn} --domain ${url}
docker-compose exec cozy ./cozy konnectors run grdfgrandlyon --domain "[name].cozy.self-data.alpha.grandlyon.com"

Instance

Set log level to debug for an instance

# cozy-stack instances debug ${url} true
docker-compose exec cozy ./cozy instances debug --domain "[name].cozy.self-data.alpha.grandlyon.com" true

List all instances

# cozy-stack instances ls
docker-compose exec cozy ./cozy instances ls

Manipulate data

To read/write data from the stack you can run the following commands

docker-compose exec db curl -u [USER]:[PASSWORD] -X [METHOD] http://127.0.0.1:5984/[DATABASE]

⚠️ When updating a document, make sure to remove the _id and to add _rev fields