Movement scripts are organized in a particular pattern.
These scripts are used for general utility purposes. They are not specific to any particular part of the Movement Network. They are organized under a topical directory name under the scripts directory.
Are part of a standard movement flow. They are called from the justfile in the root of the repository. They are placed in the movement directory.
The main entry point for running services in this repository.
This should be called with as ./scripts/movement/run <service> <runtime> <'.' separated features> <*additional-flags-for-the-underlying-runtime>. This will run the run script for the target.
Run will then call the respective ./scripts/movement/<runtime> script with all of the arguments passed to run.
A runtime script that runs the service in a docker-compose environment. This script will call docker-compose with the appropriate arguments to run the service.
A runtime script that runs the service natively. This script will orchestrate the service with process-compose to run in the native environment.