Metadata-Version: 2.4
Name: zalfmas-fbp
Version: 0.2.30
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.12,<3.14
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Requires-Dist: matplotlib (>=3.10.8,<4)
Requires-Dist: netcdf4 (>=1.7.4,<2)
Requires-Dist: pycapnp (>=2.2.2,<3)
Requires-Dist: pymep (>=1.0.7,<2)
Requires-Dist: spotpy (>=1.6.6,<2)
Requires-Dist: tomli (>=2.4.0,<3)
Requires-Dist: tomli-w (>=1.2.0,<2)
Requires-Dist: zalfmas-capnp-schemas (>=0.1.50,<0.2)
Requires-Dist: zalfmas-common (>=0.1.39,<0.2)
Requires-Dist: zalfmas-services (>=0.1.16,<0.2)
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
```

