Metadata-Version: 2.4
Name: zalfmas-fbp
Version: 0.2.24
Summary: lib and tooling for Cap'n Proto-based FBP flows
License-File: LICENSE
Author: Michael Berg-Mohnicke
Author-email: michael.berg@zalf.de
Requires-Python: >=3.10,<3.13
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Requires-Dist: matplotlib (>=3.10.5,<4.0.0)
Requires-Dist: netcdf4 (>=1.7.2,<2.0.0)
Requires-Dist: pycapnp (>=2.1.0,<3.0.0)
Requires-Dist: pymep (>=1.0.7)
Requires-Dist: spotpy (>=1.6.6,<2.0.0)
Requires-Dist: tomli (>=2.2.1,<3)
Requires-Dist: tomli-w (>=1.2.0,<2)
Requires-Dist: zalfmas-capnp-schemas (>=0.1.36,<0.2.0)
Requires-Dist: zalfmas-common (>=0.1.29,<0.2.0)
Requires-Dist: zalfmas-services (>=0.1.13,<0.2.0)
Description-Content-Type: text/markdown

# Docker image

The Docker image is able to execute the runnable components of this repository.
For example, the channel_starter_service.

Run with

```bash
docker run -it zalfrpm/mas_python_fbp python -m zalfmas_fbp.run.channel_starter_service
```

Expose port 9989 and mount a local config to ./configs/channel_starter_service.toml:

```bash
docker run -it \
  -p 9989:9989 \
  -v "$(pwd)/configs/channel_starter_service.toml:/app/configs/channel_starter_service.toml:ro" \
  zalfrpm/mas_python_fbp \
  python -m zalfmas_fbp.run.channel_starter_service
```

Or the local components service 

```bash
docker run -it zalfrpm/mas_python_fbp python -m zalfmas_fbp.run.local_components_service
```

