Draft: feat: Add Docker support and configuration files
Hello Prof. Adamek
I've set up Docker and Make configuration files in order to improve code portability and enable systematic cross-platform development.
Additionally, i've tried to modularise some variables. Many more could be abstracted as for example the number of processes. It's just an idea of how things could be more platform-independent.
The Docker version can be ran by executing the following commands:
./build-docker-image.sh
./start-docker-container.sh
Best regards, André Glatzl
Changelog:
- Added
.gitignoreto manage ignored files - Added
Dockerfilefor containerized builds - Added
build-docker-image.shandstart-docker-container.shfor Docker workflow - Added
config.docker.mkfor Docker-specific configurations - Added
config.slurm.mkfor SLURM-based supercomputer configurations - Modified
Makefileto support new build environments <slurm|docker>
Edited by André Glatzl