Files
openstapps/packages/api-cli
Thea Schöbl 77f41e1b15 refactor: update to node 22
refactor: remove deprecated "jetifier"
refactor: base migration to Angular v18
fix: angular warning
refactor: update capacitor to v6
refactor: update ngx-markdown to v18
refactor: update to ionic v8
refactor: remove deprecated @ionic-native/core (replaced by @awesome-cordova-plugins/core)
fix: build
fix: test
feat: temporarily use external node image in ci
feat: update to node 22
refactor: rebase
fix: prettier depencencies
ci: update android commandline tools
fix: prettier package type
ci: let pnpm handle build dependencies
refactor: revert to pnpm 8, angular 17
2025-06-25 15:11:58 +02:00
..
2023-07-14 11:05:46 +02:00
2025-06-25 15:11:58 +02:00

@openstapps/api-cli

To get some data into a local backend-node-instance, you can run this as a standalone program to copy data of a remote backend-node-instance into your local one.

Example to copy all Events of the b-tu instance:

npm install
npm run build
node ./lib/cli.js copy Event https://stappsbe01.innocampus.tu-berlin.de http://localhost:3000 100

Example to index all items from @openstapps/core test files to a backend:

npm install
npm run build
node ./lib/cli.js e2e http://localhost:3000

Example to clone the full database

node app.js copy "*" https://mobile.app.uni-frankfurt.de http://localhost:3000 100

Program arguments

node ./lib/cli.js copy <type> <from> <to> <batchSize>

node ./lib/cli.js e2e <to>

Options

The source identifier for the bulk to use with the target instance (default is 'copy')

-s, --bulkSource <bulkScource>

The App version to use (unset by default)

-a, --appVersion <version>

The only available option for e2e command. File path to json test files each containing a SCThing.

-s, --samples <path>

Example execution

with docker when backend is running on localhost:3000:

docker run --net=host registry.gitlab.com/openstapps/api/cli copy Place https://stappsbe01.innocampus.tu-berlin.de http://localhost:3000 100

Or using e2e command:

docker run --net=host registry.gitlab.com/openstapps/api/cli e2e http://localhost:3000