Task: Containerize OPEN-PROM for Linux and Windows Execution
Add Docker-based execution support for OPEN-PROM, covering both the recommended Linux-container workflow and an optional Windows-container workflow for environments that require Windows GAMS.
Scope:
- Add Linux Docker setup using
Dockerfile, docker-compose.yml, and config.container.json.
- Support mounting an external Linux GAMS installation via
GAMS_HOME.
- Add optional Windows-container setup using
Dockerfile.windows, docker-compose.windows.yml, and config.windows-container.json.
- Support mounting a Windows GAMS installation via
GAMS_WINDOWS_HOME.
- Install required R runtime dependencies from CRAN, R-universe, and GitHub.
- Install
mrprom and postprom from:
https://github.com/e3modelling/mrprom.git
https://github.com/e3modelling/postprom.git
- Include IAMC common definitions from:
https://github.com/IAMconsortium/common-definitions.git
- Pin IAMC common definitions and
nomenclature-iamc for reproducibility.
- Document setup, build, execution, outputs, GAMS paths, task execution, batch execution, and troubleshooting in
docker/README.md.
- Add root README pointer to Docker documentation.
Open considerations:
- Docker build/run still needs validation on machines with Docker installed.
Task: Containerize OPEN-PROM for Linux and Windows Execution
Add Docker-based execution support for OPEN-PROM, covering both the recommended Linux-container workflow and an optional Windows-container workflow for environments that require Windows GAMS.
Scope:
Dockerfile,docker-compose.yml, andconfig.container.json.GAMS_HOME.Dockerfile.windows,docker-compose.windows.yml, andconfig.windows-container.json.GAMS_WINDOWS_HOME.mrpromandpostpromfrom:https://github.com/e3modelling/mrprom.githttps://github.com/e3modelling/postprom.githttps://github.com/IAMconsortium/common-definitions.gitnomenclature-iamcfor reproducibility.docker/README.md.Open considerations: