Merge pull request #416 from dannyrb/docs/orthanc-proxy
Docs/orthanc proxy
This commit is contained in:
commit
0bab19985e
@ -1,42 +1,53 @@
|
|||||||
# Docker compose files
|
# Docker compose files
|
||||||
|
|
||||||
This folder contains docker-compose files used to spin up OHIF-Viewer with differnt options such as locally or with any PAS you desire to
|
This folder contains docker-compose files used to spin up OHIF-Viewer with
|
||||||
|
differnt options such as locally or with any PAS you desire to
|
||||||
|
|
||||||
## Public Server
|
## Public Server
|
||||||
|
|
||||||
#### build
|
#### build
|
||||||
|
|
||||||
`$ docker-compose -f docker-compose-publicserver.yml build`
|
`$ docker-compose -f docker-compose-publicserver.yml build`
|
||||||
|
|
||||||
#### run
|
#### run
|
||||||
|
|
||||||
`$ docker-compose -f docker-compose-publicserver.yml up -d`
|
`$ docker-compose -f docker-compose-publicserver.yml up -d`
|
||||||
|
|
||||||
then, access the application at [http://localhost](http://localhost)
|
then, access the application at [http://localhost](http://localhost)
|
||||||
|
|
||||||
## Local Orthanc
|
## Local Orthanc
|
||||||
#### build
|
|
||||||
|
### Build
|
||||||
|
|
||||||
`$ docker-compose -f docker-compose-orthanc.yml build`
|
`$ docker-compose -f docker-compose-orthanc.yml build`
|
||||||
|
|
||||||
#### run
|
### Run
|
||||||
|
|
||||||
|
Starts containers and leaves them running in the background.
|
||||||
|
|
||||||
`$ docker-compose -f docker-compose-orthanc.yml up -d`
|
`$ docker-compose -f docker-compose-orthanc.yml up -d`
|
||||||
|
|
||||||
then, access the application at [http://localhost](http://localhost)
|
then, access the application at [http://localhost](http://localhost)
|
||||||
|
|
||||||
**remember that you have to access orthanc application and include your studies there**
|
**remember that you have to access orthanc application and include your studies
|
||||||
|
there**
|
||||||
|
|
||||||
## Local Dcm4chee
|
## Local Dcm4chee
|
||||||
|
|
||||||
#### build
|
#### build
|
||||||
|
|
||||||
`$ docker-compose -f docker-compose-dcm4chee.yml build`
|
`$ docker-compose -f docker-compose-dcm4chee.yml build`
|
||||||
|
|
||||||
#### run
|
#### run
|
||||||
|
|
||||||
`$ docker-compose -f docker-compose-dcm4chee.yml up -d`
|
`$ docker-compose -f docker-compose-dcm4chee.yml up -d`
|
||||||
|
|
||||||
then, access the application at [http://localhost](http://localhost)
|
then, access the application at [http://localhost](http://localhost)
|
||||||
|
|
||||||
**remember that you have to access dcm4chee application and include your studies there**
|
**remember that you have to access dcm4chee application and include your studies
|
||||||
You can use the following command to import your studies into dcm4che
|
there** You can use the following command to import your studies into dcm4che
|
||||||
|
|
||||||
`$ docker run -v {YOUR_STUDY_FOLDER}:/tmp --rm --network=docker_dcm4che_default dcm4che/dcm4che-tools:5.14.0 storescu -cDCM4CHEE@arc:11112 /tmp`
|
`$ docker run -v {YOUR_STUDY_FOLDER}:/tmp --rm --network=docker_dcm4che_default dcm4che/dcm4che-tools:5.14.0 storescu -cDCM4CHEE@arc:11112 /tmp`
|
||||||
|
|
||||||
**make sure that your Docker network name is docker_dcm4chee_default or change it to the right one**
|
**make sure that your Docker network name is docker_dcm4chee_default or change
|
||||||
|
it to the right one**
|
||||||
|
|||||||
@ -1,3 +1,6 @@
|
|||||||
|
# docker-compose:
|
||||||
|
# https://docs.docker.com/compose/overview/
|
||||||
|
|
||||||
version: '3.5'
|
version: '3.5'
|
||||||
|
|
||||||
services:
|
services:
|
||||||
@ -13,15 +16,17 @@ services:
|
|||||||
viewer:
|
viewer:
|
||||||
container_name: ohif-viewer
|
container_name: ohif-viewer
|
||||||
build:
|
build:
|
||||||
|
# Up to the root directory
|
||||||
context: ../
|
context: ../
|
||||||
dockerfile: Dockerfile
|
# Use our dockerfile to build the viewer
|
||||||
|
dockerfile: dockerfile
|
||||||
ports:
|
ports:
|
||||||
- '80:80'
|
- '80:80'
|
||||||
depends_on:
|
depends_on:
|
||||||
- orthanc
|
- orthanc
|
||||||
environment:
|
environment:
|
||||||
- NODE_ENV=production
|
- NODE_ENV=production
|
||||||
- REACT_APP_CONFIG=config/local_orthanc
|
- REACT_APP_CONFIG=config/local_orthanc.js
|
||||||
restart: always
|
restart: always
|
||||||
volumes:
|
volumes:
|
||||||
- ../config/local_orthanc.js:/usr/share/nginx/html/servers.js
|
- ../config/local_orthanc.js:/usr/share/nginx/html/servers.js
|
||||||
|
|||||||
@ -4,7 +4,6 @@ FROM node:11.2.0-slim as builder
|
|||||||
|
|
||||||
# RUN apt-get update && apt-get install -y git yarn
|
# RUN apt-get update && apt-get install -y git yarn
|
||||||
RUN mkdir /usr/src/app
|
RUN mkdir /usr/src/app
|
||||||
|
|
||||||
WORKDIR /usr/src/app
|
WORKDIR /usr/src/app
|
||||||
|
|
||||||
ENV PATH /usr/src/app/node_modules/.bin:$PATH
|
ENV PATH /usr/src/app/node_modules/.bin:$PATH
|
||||||
@ -21,6 +20,6 @@ RUN yarn run build:web
|
|||||||
FROM nginx:1.15.5-alpine
|
FROM nginx:1.15.5-alpine
|
||||||
RUN rm -rf /etc/nginx/conf.d
|
RUN rm -rf /etc/nginx/conf.d
|
||||||
COPY conf /etc/nginx
|
COPY conf /etc/nginx
|
||||||
COPY --from=builder /usr/src/app/public /usr/share/nginx/html
|
COPY --from=builder /usr/src/app/build /usr/share/nginx/html
|
||||||
EXPOSE 80
|
EXPOSE 80
|
||||||
CMD ["nginx", "-g", "daemon off;"]
|
CMD ["nginx", "-g", "daemon off;"]
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user