medax_pipeline/entrypoint.sh
2025-04-16 22:12:19 +02:00

38 lines
941 B
Bash

#!/bin/bash
set -e
chmod -R 777 /neo4j_import #make the dir accessible for both the python app an neo4j
#echo "Waiting for Neo4j to be ready... ..."
#python wait-for-neo4j.py
#if [ $? -ne 0 ]; then
# echo "Failed to connect to Neo4j"
# exit 1
#fi
echo "Running Python data processing script..."
poetry run python import_fhir_to_nx_diGraph.py
echo "Running Neo4j import..."
# Wait a bit before attempting database operations
sleep 5
while [ ! -f /neo4j_import/shell-scipt-complete ]; do
echo "Waiting for shell-script file"
sleep 5
done
# Create a signal file that we've prepared the data
touch /neo4j_import/ready-to-import
chmod -R 777 /neo4j_import/ready-to-import
# Wait for import to complete by monitoring a completion file
echo "Waiting for Neo4j import to complete..."
while [ ! -f /neo4j_import/import-complete ]; do
echo "Waiting for import-complete file"
sleep 5
done
echo "Database setup complete!"