@@ -186,24 +186,39 @@ apply_with_kustomize() {
186186 tmp_dir=" $( mktemp -d) "
187187 log_info " Building temporary kustomize overlay at ${tmp_dir} "
188188
189+ # Copy manifests to temp dir to avoid absolute path issues
190+ cp namespace.yaml configmap.yaml qdrant.yaml mcp-memory.yaml mcp-indexer.yaml \
191+ mcp-http.yaml indexer-services.yaml rbac.yaml hpa.yaml networkpolicy.yaml " ${tmp_dir} /"
192+
193+ if [[ " ${SKIP_LLAMACPP} " != " true" ]]; then
194+ cp llamacpp.yaml " ${tmp_dir} /"
195+ fi
196+
197+ if [[ " ${DEPLOY_INGRESS} " == " true" ]]; then
198+ cp ingress.yaml " ${tmp_dir} /"
199+ fi
200+
189201 # Compose resources list based on flags
190202 {
191203 echo " apiVersion: kustomize.config.k8s.io/v1beta1"
192204 echo " kind: Kustomization"
193205 echo " namespace: ${NAMESPACE} "
194206 echo " resources:"
195- echo " - ${base_dir} /namespace.yaml"
196- echo " - ${base_dir} /configmap.yaml"
197- echo " - ${base_dir} /qdrant.yaml"
198- echo " - ${base_dir} /mcp-memory.yaml"
199- echo " - ${base_dir} /mcp-indexer.yaml"
200- echo " - ${base_dir} /mcp-http.yaml"
201- echo " - ${base_dir} /indexer-services.yaml"
207+ echo " - namespace.yaml"
208+ echo " - configmap.yaml"
209+ echo " - qdrant.yaml"
210+ echo " - mcp-memory.yaml"
211+ echo " - mcp-indexer.yaml"
212+ echo " - mcp-http.yaml"
213+ echo " - indexer-services.yaml"
214+ echo " - rbac.yaml"
215+ echo " - hpa.yaml"
216+ echo " - networkpolicy.yaml"
202217 if [[ " ${SKIP_LLAMACPP} " != " true" ]]; then
203- echo " - ${base_dir} / llamacpp.yaml"
218+ echo " - llamacpp.yaml"
204219 fi
205220 if [[ " ${DEPLOY_INGRESS} " == " true" ]]; then
206- echo " - ${base_dir} / ingress.yaml"
221+ echo " - ingress.yaml"
207222 fi
208223 echo " images:"
209224 echo " - name: context-engine"
@@ -214,6 +229,9 @@ apply_with_kustomize() {
214229 log_info " Applying kustomize overlay"
215230 kubectl apply -k " ${tmp_dir} "
216231 log_success " Applied manifests via kustomize"
232+
233+ # Clean up temp dir
234+ rm -rf " ${tmp_dir} "
217235}
218236
219237
0 commit comments