Pod Publishing is a command-line utility that is used to publish the data generated by the Computing Pod. It can upload workflow outputs to AWS S3 bucket or IPFS, logs all processing steps, and updates a PostgreSQL database accordingly.
- Enables data processing with various workflows.
- Allows specification of workflow configuration path and credentials.
- Stores all processed data and logs in specified directories.
- Updates a PostgreSQL database with relevant information of the processed workflows.
- Can upload files to an AWS S3 bucket or IPFS, with preference for IPFS if both are available.
- Verbosity control for console output.
Use the following command to install Pod Publishing:
npm installPod Publishing is used through the command-line. Use the start script to begin processing with your desired options:
npm start -- [options]Or you can run the script directly with Node:
node src/index.js [options]The available options are:
-w, --workflow <path>: The workflow configuration path.-c, --credentials <json>: The credentials file.-p, --password <password>: The credentials password.-l, --path <path>: The volume path.--workflowid <workflowid>: The workflow ID.-v, --verbose: Enables verbose mode.
node src/index.js -w ./samples/workflow.json -c ./creds.json -p mypassword -l ./volumePath --workflowid 12345 -vstart: Starts the application.lint: Runs the linter (ESLint) on the.jsfiles.release: Automates versioning and package publishing withrelease-it.
The package's repository can be found on GitHub:
For bug reports, please open an issue on the GitHub repository:
Pod Publishing is released under the Apache-2.0 License.
For any inquiries, you can contact the developers at:
