comparison Samples/WebAssembly/NOTES.txt @ 833:d492c3b71c65

Removed assert in Broker + reformatted notes on wasm samples
author Benjamin Golinvaux <bgo@osimis.io>
date Fri, 31 May 2019 15:21:27 +0200
parents 46f0034c3111
children c47031d9f6b1
comparison
equal deleted inserted replaced
832:46f0034c3111 833:d492c3b71c65
1 Docker SJO 1 Docker SJO
2 ---------- 2 ==========
3 3
4 $ source ~/Downloads/emsdk/emsdk_env.sh 4 $ source ~/Downloads/emsdk/emsdk_env.sh
5 $ cmake -G Ninja -DCMAKE_TOOLCHAIN_FILE=${EMSCRIPTEN}/cmake/Modules/Platform/Emscripten.cmake -DCMAKE_BUILD_TYPE=Release -DALLOW_DOWNLOADS=ON .. -DCMAKE_INSTALL_PREFIX=/tmp/stone 5 $ cmake -G Ninja -DCMAKE_TOOLCHAIN_FILE=${EMSCRIPTEN}/cmake/Modules/Platform/Emscripten.cmake -DCMAKE_BUILD_TYPE=Release -DALLOW_DOWNLOADS=ON .. -DCMAKE_INSTALL_PREFIX=/tmp/stone
6 $ ninja install 6 $ ninja install
7 $ docker run -p 4242:4242 -p 8042:8042 --rm -v /tmp/stone:/root/stone:ro -v /tmp/stone-db/:/var/lib/orthanc/db/ jodogne/orthanc-plugins:latest /root/stone/Configuration.json --verbose 7 $ docker run -p 4242:4242 -p 8042:8042 --rm -v /tmp/stone:/root/stone:ro -v /tmp/stone-db/:/var/lib/orthanc/db/ jodogne/orthanc-plugins:latest /root/stone/Configuration.json --verbose
8 8
9 WARNING: This won't work using "orthanc-plugins:1.5.6", as support for 9 WARNING: This won't work using "orthanc-plugins:1.5.6", as support for
10 PAM is mandatatory in "/instances/.../image-uint16". 10 PAM is mandatatory in "/instances/.../image-uint16".
11 11
12
12 Docker BGO 13 Docker BGO
13 --------- 14 ==========
15
16 On Ubuntu WSL
17 -------------
14 . ~/apps/emsdk/emsdk_env.sh 18 . ~/apps/emsdk/emsdk_env.sh
15 cd /mnt/c/osi/dev/ 19 cd /mnt/c/osi/dev/
16 mkdir -p build_stone_newsamples_wasm_wsl 20 mkdir -p build_stone_newsamples_wasm_wsl
17 mkdir -p build_install_stone_newsamples_wasm_wsl 21 mkdir -p build_install_stone_newsamples_wasm_wsl
18 cd build_stone_newsamples_wasm_wsl 22 cd build_stone_newsamples_wasm_wsl
19 cmake -G Ninja -DCMAKE_TOOLCHAIN_FILE=${EMSCRIPTEN}/cmake/Modules/Platform/Emscripten.cmake -DCMAKE_BUILD_TYPE=Release -DALLOW_DOWNLOADS=ON /mnt/c/osi/dev/orthanc-stone/Samples/WebAssembly -DCMAKE_INSTALL_PREFIX=/mnt/c/osi/dev/build_install_stone_newsamples_wasm_wsl 23 cmake -G Ninja -DCMAKE_TOOLCHAIN_FILE=${EMSCRIPTEN}/cmake/Modules/Platform/Emscripten.cmake -DCMAKE_BUILD_TYPE=Release -DALLOW_DOWNLOADS=ON /mnt/c/osi/dev/orthanc-stone/Samples/WebAssembly -DCMAKE_INSTALL_PREFIX=/mnt/c/osi/dev/build_install_stone_newsamples_wasm_wsl
20 ninja install 24 ninja install
21 25
22 docker run -p 4242:4242 -p 8042:8042 --rm -v "C:/osi/dev/orthanc-stone/Samples/WebAssembly/installDir:/root/stone:ro" jodogne/orthanc-plugins:1.5.6 /root/stone/Configuration.json --verbose 26 On Windows
27 ---------
28 docker run -p 4242:4242 -p 8042:8042 --rm -v "C:/osi/dev/build_install_stone_newsamples_wasm_wsl:/root/stone:ro" jodogne/orthanc-plugins:1.5.6 /root/stone/Configuration.json --verbose
29
30 # WAIT A COUPLE OF SECS
31 # if the archive has NOT already been unzipped, unzip it
32 # upload dicom files to running orthanc
33
34 cd C:\osi\dev\twiga-orthanc-viewer\demo\dicomfiles
35 if (-not (test-path RTVIEWER-c8febcc6-eb9e22a4-130f208c-e0a6a4cd-4d432c57)) { unzip RTVIEWER-c8febcc6-eb9e22a4-130f208c-e0a6a4cd-4d432c57.zip}
36 ImportDicomFiles.ps1 127.0.0.1 8042 .\RTVIEWER-c8febcc6-eb9e22a4-130f208c-e0a6a4cd-4d432c57\
37
38 --> localhost:8042 --> Plugins --> serve-folders --> stone --> ...
23 39
24 Local BGO 40 Local BGO
25 ---------- 41 ==========
42
26 . ~/apps/emsdk/emsdk_env.sh 43 . ~/apps/emsdk/emsdk_env.sh
27 cd /mnt/c/osi/dev/ 44 cd /mnt/c/osi/dev/
28 mkdir -p build_stone_newsamples_wasm_wsl 45 mkdir -p build_stone_newsamples_wasm_wsl
29 mkdir -p build_install_stone_newsamples_wasm_wsl 46 mkdir -p build_install_stone_newsamples_wasm_wsl
30 cd build_stone_newsamples_wasm_wsl 47 cd build_stone_newsamples_wasm_wsl
31 cmake -G Ninja -DCMAKE_TOOLCHAIN_FILE=${EMSCRIPTEN}/cmake/Modules/Platform/Emscripten.cmake -DCMAKE_BUILD_TYPE=Release -DALLOW_DOWNLOADS=ON /mnt/c/osi/dev/orthanc-stone/Samples/WebAssembly -DCMAKE_INSTALL_PREFIX=/mnt/c/osi/dev/build_install_stone_newsamples_wasm_wsl 48 cmake -G Ninja -DCMAKE_TOOLCHAIN_FILE=${EMSCRIPTEN}/cmake/Modules/Platform/Emscripten.cmake -DCMAKE_BUILD_TYPE=Release -DALLOW_DOWNLOADS=ON /mnt/c/osi/dev/orthanc-stone/Samples/WebAssembly -DCMAKE_INSTALL_PREFIX=/mnt/c/osi/dev/build_install_stone_newsamples_wasm_wsl
32 49
50
51
33 TODO: Orthanc.exe 52 TODO: Orthanc.exe
34 53
35 54
36 Local SJO 55 Local SJO
37 --------- 56 ==========
38 57
39 $ source ~/Downloads/emsdk/emsdk_env.sh 58 $ source ~/Downloads/emsdk/emsdk_env.sh
40 $ cmake -G Ninja -DCMAKE_TOOLCHAIN_FILE=${EMSCRIPTEN}/cmake/Modules/Platform/Emscripten.cmake -DCMAKE_BUILD_TYPE=Release -DALLOW_DOWNLOADS=ON .. -DCMAKE_INSTALL_PREFIX=/tmp/stone 59 $ cmake -G Ninja -DCMAKE_TOOLCHAIN_FILE=${EMSCRIPTEN}/cmake/Modules/Platform/Emscripten.cmake -DCMAKE_BUILD_TYPE=Release -DALLOW_DOWNLOADS=ON .. -DCMAKE_INSTALL_PREFIX=/tmp/stone
41 $ ninja install 60 $ ninja install
42 61