Comments (4)
Thanks for the report, we will look into this. In the meantime, Inferno can be run in docker without nginx. I don't use windows, so the commands might not be exactly the same, but this is how I would build and run Inferno:
docker build -t inferno .
docker run -p 4567:4567 inferno
If you don't have any local changes you need to include, you can instead download and run a prebuilt image:
docker pull onchealthit/inferno
docker run -p 4567:4567 onchealthit/inferno
After doing one of these, Inferno should be available at localhost:4567.
from inferno-community.
I've been investigating this further. It seems this may be an issue with containers running on Windows. At the very end of this article, the author states:
One quirk remains. You still can't mount a single file as a volume, you'll get invalid mount config for type "bind": source path must be a directory
The strange thing is that this same docker-compose.yml entry works on my Windows 10 PC:
nginx_server:
image: nginx
volumes:
- ./deployment-files/nginx.conf:/etc/nginx/nginx.conf:ro
ports:
- "8080:80"
command: [nginx, '-g', 'daemon off;']
links:
- ruby_server:ruby_server
depends_on:
- ruby_server
from inferno-community.
I tried working around this by copying the ./deployment-files/nginx.conf from my host machine to the nginx image in the Inferno\Dockerfile:
# added this section to copy nginx.conf instead of overriding it via volume mapping in docker-compose.yml
FROM nginx:latest
COPY ./deployment-files/nginx.conf /etc/nginx/nginx.conf
# end my addition
FROM ruby:2.5
# Install gems into a temporary directory
COPY Gemfile* ./
RUN gem install bundler && bundle install
# Expose the port
EXPOSE 4567
Then in the docker-compose.yml
file I commented out the volumes portion of the nginx_server section:
nginx_server:
image: nginx
#volumes:
# - ./deployment-files/nginx.conf:/etc/nginx/nginx.conf:ro
ports:
- "8080:80"
That got docker-compose up
to work but when I browse to http://localhost:8080/ it just shows a generic "Welcome to nginx!" message and not the Inferno-specific page.
from inferno-community.
@Jammjammjamm That worked -- I did the latter and ran the prebuilt image. Thanks!
from inferno-community.
Related Issues (20)
- Device error Device.type: This property must be an Array, not an Object HOT 1
- Encounter error, Encounter.type[0].coding[0].system: URL value 'http://www.ama-assn.org/go/cpt' does not resolve HOT 3
- Observation test -Invalid Observation: Observation: Unrecognised property '@encounter' HOT 1
- v2.12.0 test C-02 fails for valid capability statements HOT 1
- docker image v2.12.0 shows 2.11.0 in the UI HOT 2
- Clinical Notes Guideline Tests does not include patient id in url HOT 4
- US Core v3.1.0 option in not available in v2.12.0. HOT 2
- Most of the tests fails with 404 Not Found fatal error HOT 1
- is there ruby scripts test against these guidelines such as "HL7 CARIN BB, DaVinci PDEX, PlanNet & Formulary guidelines"
- Inferno server crashing frequently from database issues HOT 2
- docker-compose up does not work HOT 1
- database contention issues HOT 2
- USCPROV-03 thinks "This server does not support Provenance search,read operation(s)" while it does HOT 4
- USCDRRN complain the returned reports donβt have LaboratorySlice while they explicitly ask for non-lab reports HOT 2
- Data missing on Provenance for Diagnostic Report when available on DiagnosticReport.Provenance and url. HOT 1
- inferno jwks keys support only key_ops and does not include use=sig HOT 1
- Community Inferno showing snomed url as invalid for some fhir endpoint, ex. procedure.code.system HOT 1
- SMART Launches redirect to arbitary SMART Scheduling Links test session if system under test omits `state`
- pickup bulk data test (bdt) updates to address bulk data auth test issues HOT 1
- π₯ Do not post issues here for Inferno or ONC Certification (g)(10) Test Kit. Please read for correct locations.
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
π Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. πππ
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google β€οΈ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from inferno-community.