oc new-build https://github.com/<your-user>/split-build-demo.git \
--name=builder-demo \
--strategy=docker \
--context-dir=builderoc new-build https://github.com/<your-user>/split-build-demo.git \
--name=app-demo \
--strategy=dockerThis will fail withy error:
STEP 2/7: WORKDIR /app
--> ea50c7cd1e01
STEP 3/7: COPY /deps /usr/local
error: build error: building at STEP "COPY /deps /usr/local": checking on sources under "/tmp/build/inputs": copier: stat: "/deps": no such file or directoryThe following pathc needed to fix to find the source image builder context.
oc patch bc app-demo --type='merge' -p '{
"spec": {
"source": {
"images": [
{
"from": {
"kind": "ImageStreamTag",
"name": "builder-demo:latest"
},
"paths": [
{
"sourcePath": "/deps",
"destinationDir": "."
}
]
}
]
}
}
}'oc start-build app-demo --followoc new-app --image-stream=app-demo:latest --name=app-demooc expose deployment app-demo --port=8080oc create route edge app-demo \
--service=app-demo \
--port=8080oc get routeThen:
curl https://<ROUTE_URL>; echoHello from split build
oc logs -f build/app-demo-1
oc get pods
oc describe pod <pod-name>