Mercurial > hg > orthanc-stone
annotate StoneWebViewer/Plugin/docker-build.sh @ 1505:15f2edef7e7c
fix
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Tue, 30 Jun 2020 21:16:05 +0200 |
parents | f12b56839496 |
children |
rev | line source |
---|---|
1496
d450653b46d3
build stone web viewer using docker
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
1 #!/bin/bash |
d450653b46d3
build stone web viewer using docker
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
2 |
d450653b46d3
build stone web viewer using docker
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
3 set -ex |
d450653b46d3
build stone web viewer using docker
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
4 |
d450653b46d3
build stone web viewer using docker
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
5 IMAGE=jodogne/wasm-builder:1.39.17-upstream |
d450653b46d3
build stone web viewer using docker
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
6 #IMAGE=wasm-builder |
d450653b46d3
build stone web viewer using docker
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
7 |
d450653b46d3
build stone web viewer using docker
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
8 if [ "$1" != "Debug" -a "$1" != "Release" ]; then |
d450653b46d3
build stone web viewer using docker
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
9 echo "Please provide build type: Debug or Release" |
d450653b46d3
build stone web viewer using docker
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
10 exit -1 |
d450653b46d3
build stone web viewer using docker
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
11 fi |
d450653b46d3
build stone web viewer using docker
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
12 |
d450653b46d3
build stone web viewer using docker
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
13 if [ -t 1 ]; then |
d450653b46d3
build stone web viewer using docker
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
14 # TTY is available => use interactive mode |
d450653b46d3
build stone web viewer using docker
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
15 DOCKER_FLAGS='-i' |
d450653b46d3
build stone web viewer using docker
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
16 fi |
d450653b46d3
build stone web viewer using docker
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
17 |
d450653b46d3
build stone web viewer using docker
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
18 ROOT_DIR=`dirname $(readlink -f $0)`/../.. |
d450653b46d3
build stone web viewer using docker
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
19 |
d450653b46d3
build stone web viewer using docker
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
20 mkdir -p ${ROOT_DIR}/wasm-binaries |
d450653b46d3
build stone web viewer using docker
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
21 |
d450653b46d3
build stone web viewer using docker
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
22 docker run -t ${DOCKER_FLAGS} --rm \ |
d450653b46d3
build stone web viewer using docker
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
23 --user $(id -u):$(id -g) \ |
d450653b46d3
build stone web viewer using docker
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
24 -v ${ROOT_DIR}:/source:ro \ |
d450653b46d3
build stone web viewer using docker
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
25 -v ${ROOT_DIR}/wasm-binaries:/target:rw ${IMAGE} \ |
d450653b46d3
build stone web viewer using docker
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
26 bash /source/StoneWebViewer/Plugin/docker-internal.sh $1 |
d450653b46d3
build stone web viewer using docker
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
27 |
1497 | 28 ls -lR ${ROOT_DIR}/wasm-binaries/share/ |