From e61ea81970b6392b0f677f819d801e7bdbfb8e2f Mon Sep 17 00:00:00 2001 From: oliveregger Date: Mon, 22 Apr 2024 20:26:42 +0200 Subject: [PATCH] adapt docker file for matchbox user --- README.md | 2 +- matchbox-server/Dockerfile | 7 +++++++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index f036f025d91..fb5e531ea89 100644 --- a/README.md +++ b/README.md @@ -101,7 +101,7 @@ docker-compose exec -T matchbox-test-db pg_restore -c -U matchbox -d matchbox < cd matchbox-server mvn package -DskipTests docker build -t matchbox . -docker run -d --name matchbox -p 8080:8080 -v /Users/oliveregger/apps/:/apps/ matchbox +docker run -d --name matchbox -p 8080:8080 -v /Users/oegger/Documents/github/matchbox/matchbox-server/with-cda:/config matchbox ``` Server will then be accessible at http://localhost:8080/matchboxv3/fhir/metadata. diff --git a/matchbox-server/Dockerfile b/matchbox-server/Dockerfile index 38417248fdf..939a9c1d783 100644 --- a/matchbox-server/Dockerfile +++ b/matchbox-server/Dockerfile @@ -6,6 +6,13 @@ COPY ./target/matchbox.jar /matchbox.jar ENV LANG='en_US.UTF-8' LANGUAGE='en_US:en' LC_ALL='en_US.UTF-8' RUN mkdir -p /data/hapi/lucenefiles && chmod 775 /data/hapi/lucenefiles +RUN apk --purge del + +# Create a new user and switch to it +RUN adduser --disabled-password --gecos '' matchbox +RUN mkdir -p /database && chown matchbox:matchbox /database + +USER matchbox ENTRYPOINT java -Xmx3072M -jar /matchbox.jar -Dspring.config.additional-location=optional:file:/config/application.yaml,optional:file:application.yaml