Skip to content

feat: store {instanceUID}.dcm instead of incoming filename #117

feat: store {instanceUID}.dcm instead of incoming filename

feat: store {instanceUID}.dcm instead of incoming filename #117

Workflow file for this run

name: CI
on:
push:
branches:
- dev
jobs:
test:
runs-on: ubuntu-22.04
steps:
- name: Checkout self
uses: actions/checkout@v3
with:
path: "raccoon-dicom"
- name: Install Node.js
uses: actions/setup-node@v3
with:
node-version: '16'
- name: Install libssl
run: |
sudo apt update -y
sudo apt install libssl-dev
- name: Create env file
run: |
touch raccoon-dicom/.env
echo 'MONGODB_NAME="raccoon"' >> raccoon-dicom/.env
echo 'MONGODB_HOSTS=["mongodb"]' >> raccoon-dicom/.env
echo 'MONGODB_PORTS=[27017]' >> raccoon-dicom/.env
echo 'MONGODB_USER="root"' >> raccoon-dicom/.env
echo 'MONGODB_PASSWORD="root"' >> raccoon-dicom/.env
echo 'MONGODB_AUTH_SOURCE="admin"' >> raccoon-dicom/.env
echo 'MONGODB_IS_SHARDING_MODE=false' >> raccoon-dicom/.env
echo 'SERVER_PORT=8082' >> raccoon-dicom/.env
echo 'SERVER_SESSION_SECRET_KEY="se-key"' >> raccoon-dicom/.env
echo 'DICOM_STORE_ROOTPATH=/home/runner/work/dicomFiles' >> raccoon-dicom/.env
echo 'ENABLE_DIMSE=false' >> raccoon-dicom/.env
echo 'SYCN_TO_FHIR_SERVER=false' >> raccoon-dicom/.env
- name: Set up JDK 17
uses: actions/setup-java@v3
with:
java-version: '17'
distribution: 'temurin'
- name: Build and test
run: |
cd raccoon-dicom
npm install
cp ./plugins/config.template.js ./plugins/config.js
export DCMDICTPATH=$PWD/models/DICOM/dcmtk/dicom.dic
cp ./models/DICOM/dcm4che/javaNode/dcm4chee/lib/linux-x86-64/libclib_jiio.so $JAVA_HOME/lib
cp ./models/DICOM/dcm4che/javaNode/dcm4chee/lib/linux-x86-64/libopencv_java.so $JAVA_HOME/lib
npm install -g mocha
export MONGOMS_VERSION=4.4.19 && export MONGOMS_DEBUG=DEBUG && mocha