Skip to content

Commit e2e6ad3

Browse files
committed
update to cron job to resolve path issues within the catalog. paths stored should now correctly reflect paths on the ICRN and campus cluster, rather than within the kubernetes container.
1 parent 4df8823 commit e2e6ad3

2 files changed

Lines changed: 7 additions & 3 deletions

File tree

kernel-indexer/entrypoint.sh

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ DEFAULT_KERNEL_ROOT="/sw/icrn/jupyter/icrn_ncsa_resources/Kernels"
1515

1616
# Environment variables with defaults
1717
KERNEL_ROOT="${KERNEL_ROOT:-${DEFAULT_KERNEL_ROOT}}"
18+
KERNEL_ROOT_HOST="${KERNEL_ROOT_HOST:-${KERNEL_ROOT}}"
1819
OUTPUT_DIR="${OUTPUT_DIR:-${KERNEL_ROOT}}"
1920
LANGUAGE_FILTER="${LANGUAGE_FILTER:-}"
2021
LOG_LEVEL="${LOG_LEVEL:-INFO}"
@@ -249,9 +250,9 @@ update_kernel_catalog() {
249250
# Normalize language name
250251
local normalized_lang=$(normalize_language "$language")
251252

252-
# Construct paths
253-
local environment_location="${KERNEL_ROOT}/${normalized_lang}/${kernel_name}/${kernel_version}"
254-
local manifest_path="${KERNEL_ROOT}/${normalized_lang}/${kernel_name}/${kernel_version}/package_manifest.json"
253+
# Construct paths using host path instead of container path
254+
local environment_location="${KERNEL_ROOT_HOST}/${normalized_lang}/${kernel_name}/${kernel_version}"
255+
local manifest_path="${KERNEL_ROOT_HOST}/${normalized_lang}/${kernel_name}/${kernel_version}/package_manifest.json"
255256

256257
log_debug "Processing kernel: ${normalized_lang}/${kernel_name}/${kernel_version}"
257258

@@ -328,6 +329,7 @@ update_kernel_catalog() {
328329
main() {
329330
log_info "Starting kernel indexer container"
330331
log_info "KERNEL_ROOT: ${KERNEL_ROOT}"
332+
log_info "KERNEL_ROOT_HOST: ${KERNEL_ROOT_HOST}"
331333
log_info "OUTPUT_DIR: ${OUTPUT_DIR}"
332334
if [ -n "${LANGUAGE_FILTER}" ]; then
333335
log_info "LANGUAGE_FILTER: ${LANGUAGE_FILTER}"

kubernetes/03-cronjob-indexer.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,8 @@ spec:
5454
env:
5555
- name: KERNEL_ROOT
5656
value: "/app/data" # Path where kernels are stored in the NFS mount
57+
- name: KERNEL_ROOT_HOST
58+
value: "/sw/icrn/dev/kernels" # Actual host/NFS path for catalog entries
5759

5860
volumeMounts:
5961
- name: kernels-data

0 commit comments

Comments
 (0)