Skip to content

Commit

Permalink
Merge branch 'master' of github.com:jamesagnew/hapi-fhir
Browse files Browse the repository at this point in the history
  • Loading branch information
jamesagnew committed Dec 12, 2016
2 parents 88117f8 + 98be5b8 commit 71cfbda
Show file tree
Hide file tree
Showing 4 changed files with 52 additions and 31 deletions.
4 changes: 4 additions & 0 deletions hapi-fhir-jpaserver-example/Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
FROM jetty:9-jre8-alpine
USER jetty:jetty
ADD ./target/hapi-fhir-jpaserver-example.war /var/lib/jetty/webapps/root.war
EXPOSE 8080
43 changes: 43 additions & 0 deletions hapi-fhir-jpaserver-example/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
## Running hapi-fhir-jpaserver-example in Tomcat from IntelliJ

Install Tomcat.

Make sure you have Tomcat set up in IntelliJ.

- File->Settings->Build, Execution, Deployment->Application Servers
- Click +
- Select "Tomcat Server"
- Enter the path to your tomcat deployment for both Tomcat Home (IntelliJ will fill in base directory for you)

Add a Run Configuration for running hapi-fhir-jpaserver-example under Tomcat

- Run->Edit Configurations
- Click the green +
- Select Tomcat Server, Local
- Change the name to whatever you wish
- Uncheck the "After launch" checkbox
- On the "Deployment" tab, click the green +
- Select "Artifact"
- Select "hapi-fhir-jpaserver-example:war"
- In "Application context" type /hapi

Run the configuration.

- You should now have an "Application Servers" in the list of windows at the bottom.
- Click it.
- Select your server, and click the green triangle (or the bug if you want to debug)
- Wait for the console output to stop

Point your browser (or fiddler, or what have you) to `http://localhost:8080/hapi/base/Patient`

You should get an empty bundle back.


## Running hapi-fhir-jpaserver-example in a Docker container

Execute the `build-docker-image.sh` script to build the docker image.

Use this command to start the container:
`docker run -d --name hapi-fhir-jpaserver-example -p 8080:8080 hapi-fhir/hapi-fhir-jpaserver-example`

Note: with this command data is persisted across container restarts, but not after removal of the container. Use a docker volume mapping on /var/lib/jetty/target to achieve this.
5 changes: 5 additions & 0 deletions hapi-fhir-jpaserver-example/build-docker-image.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
#!/bin/sh

mvn package && \
docker build -t hapi-fhir/hapi-fhir-jpaserver-example .

31 changes: 0 additions & 31 deletions hapi-fhir-jpaserver-example/readme.intellij.txt

This file was deleted.

0 comments on commit 71cfbda

Please sign in to comment.