Merge pull request #510 from gijsbert802/jpaserver-docker-support
Docker support for the jpaserver-example
This commit is contained in:
commit
98be5b86bc
|
@ -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
|
|
@ -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.
|
|
@ -0,0 +1,5 @@
|
|||
#!/bin/sh
|
||||
|
||||
mvn package && \
|
||||
docker build -t hapi-fhir/hapi-fhir-jpaserver-example .
|
||||
|
|
@ -1,31 +0,0 @@
|
|||
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.
|
Loading…
Reference in New Issue