Custom CLI Script
Last updated
Last updated
A custom CLI script is a function to execute through Medusa's CLI tool. This is useful when creating custom Medusa tooling to run as a CLI tool.
Learn more about custom CLI scripts in .
To create a custom CLI script, create a TypeScript or JavaScript file under the src/scripts
directory. The file must default export a function.
For example, create the file src/scripts/my-script.ts
with the following content:
The function receives as a parameter an object having a container
property, which is an instance of the Medusa Container. Use it to resolve resources in your Medusa application.
To run the custom CLI script, run the exec
command:
Your script can accept arguments from the command line. Arguments are passed to the function's object parameter in the args
property.
For example:
Then, pass the arguments in the exec
command after the file path: