- podman build -t node-app:latest .*
- podman run -it --rm --name nodejs -p 8080:8080 node-app:latest
- oc new-project node --display-name "Simple Node Example"
- oc new-app --name node-source --labels app=nodejs --strategy=source https://github.com/laurobmb/Node-Js-Sample-Project.git
- oc new-app --name node-docker --labels app=nodejs --strategy=docker https://github.com/laurobmb/Node-Js-Sample-Project.git
- oc new-app --name node-image --labels app=nodejs --image=quay.io/lagomes/14-alpine:master
- oc expose service node-source
- oc create route edge node-tls --service node-source
- oc set resources deployment/node-source --limits=cpu=200m,memory=128Mi --requests=cpu=100m,memory=64Mi
- oc set probe deployment/node-source --readiness --initial-delay-seconds=10 --timeout-seconds=30 --get-url=http://:8080/health
- oc set probe deployment/node-source --liveness --initial-delay-seconds=10 --timeout-seconds=30 --get-url=http://:8080/health
- oc autoscale deployment/node-source --max 50 --min 3 --cpu-percent=80
Check file list of container http://127.0.0.1:8080/files
- podman run -it --rm --name node -v /your/files:/usr/src/app/data:Z -p8080:8080 node:v1
- podman run -it --rm --name node -p8080:8080 node:v1
- podman cp yourfile.txt node:/usr/src/app/data
Create node-pvc PVC before set volume of container
- oc -n node set volume deployment/node --add --mount-path=/usr/src/app/data --name=node-volume-persistent -t pvc --claim-name=node-pvc
- oc rsync ./local/dir/filename :/usr/src/app/data
- oc delete all -l app=nodejs