This is an adaptation of https://github.com/rse-ops/flux-compose for use with Spindle. There is currently one example:
- plain-spindle: a single node with a serial build of Spindle
- flux-spindle: a four-node Flux setup with Spindle built with Flux support and the flux plugin.
This is modified from the upstream by:
- Configuring munged so that it can be used by Spindle.
- Installing Spindle dependencies.
- Installing Spindle into /home/fluxuser/spindle-inst.
- Mounting a shared volume to ease access to Spindle debug logs.
For examples you will need:
Note that newer versions of docker include compose
directly alongside the client (e.g., docker compose
).
If you have an old version of Docker, you can install docker compose and instead use docker-compose
. It's not clear how long the older client will be supported, so it's recommended that you upgrade!
See the README.md
inside each directory for specific usage instructions.
This work is licensed under the Apache-2.0 license.
SPDX-License-Identifier: Apache-2.0
Flux: LLNL-CODE-764420