libms 0.3.2
Install from the command line:
Learn more about npm packages
$ npm install @into-cps-association/libms@0.3.2
Install via package.json:
"@into-cps-association/libms": "0.3.2"
About this version
The lib microservice is a simplified file manager providing graphQL API. It has two features:
- provide a listing of directory contents.
- transfer a file to user.
The package is available in Github packages registry.
Set the registry and install the package with the following commands
sudo npm config set @into-cps-association:registry https://npm.pkg.github.com
sudo npm install -g @into-cps-association/libms
The npm install command asks for username and password. The username is your Github username and the password is your Github personal access token. In order for the npm to download the package, your personal access token needs to have read:packages scope.
The microservices requires config specified in INI format. The template configuration file is:
PORT='4001'
MODE='local' or 'gitlab'
LOCAL_PATH ='/Users/<Username>/DTaaS/files'
LOG_LEVEL='debug'
APOLLO_PATH='/lib' or ''
GRAPHQL_PLAYGROUND='false' or 'true'
The LOCAL_PATH
variable is the absolute filepath to the
location of the local directory which will be served to users
by the Library microservice.
Replace the default values the appropriate values for your setup.
Display help.
libms -h
The config is saved .env
file by convention. The libms looks for
.env
file in the working directory from which it is run.
If you want to run libms without explicitly specifying the configuration
file, run
libms
To run libms with a custom config file,
libms -c FILE-PATH
libms --config FILE-PATH
If the environment file is named something other than .env
,
for example as .env.development
, you can run
libms -c ".env.development"
You can press Ctl+C
to halt the application.
The microservice is available at: 'localhost:PORT/lib'
The API page shows sample queries and responses.