note: assumes docker installed and dockerhub/ghcr account configured and logged in appropriately to pull image
Designing a system to integrate app into
#DockerHub
docker pull zzpz/csiro-node-app:latest
#run the image, mounting local input/output folders
docker run -ti -v $(pwd)/input:/app/input -v $(pwd)/output:/app/output csiro-node-appor
#Github Container Registry
docker pull ghcr.io/zzpz/csiro-node-app:latest
#run the image, mounting local input/output folders
docker run -ti -v $(pwd)/input:/app/input -v $(pwd)/output:/app/output csiro-node-appBuild the node app
npm run buildBuild the docker image
docker build . -t csiro-node-appRun using qualified path input/output folders mounted in image
INPUT_FOLDER=$(pwd)/input
OUTPUT_FOLDER=$(pwd)/output
docker run -ti -v ${INPUT_FOLDER}:/app/input -v ${OUTPUT_FOLDER}:/app/output csiro-node-appor Run using and mount input/output from current directory:
docker run -ti -v $(pwd)/input:/app/input -v $(pwd)/output:/app/output csiro-node-app