Skip to content

Commit feae722

Browse files
committed
Add Dockerfile
Signed-off-by: Greg Haskins <greg@manetu.com>
1 parent 233db3a commit feae722

File tree

2 files changed

+32
-0
lines changed

2 files changed

+32
-0
lines changed

Dockerfile

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
FROM ubuntu:24.10
2+
3+
WORKDIR /src
4+
5+
RUN \
6+
set -eux \
7+
&& apt-get update \
8+
&& apt-get install -y --no-install-suggests \
9+
openjdk-22-jdk \
10+
make \
11+
wget
12+
13+
COPY . .
14+
RUN ls -la && make all
15+
16+
ENV MANETU_URL="ingress.manetu-platform"
17+
ENV LOG_LEVEL="info"
18+
ENV LOADTEST_CONCURRENCY="64"
19+
ENV LOADTEST_NR="10000"
20+
ENV LOADTEST_QUERY=/etc/manetu/loadtest/examples/label-by-email.sparql
21+
ENV LOADTEST_BINDINGS=/etc/manetu/loadtest/examples/bindings.csv
22+
23+
COPY target/uberjar/app.j* /usr/local/
24+
COPY docker/entrypoint.sh /usr/local/bin
25+
COPY examples/by-email/* /etc/manetu/loadtest/examples/
26+
27+
ENTRYPOINT ["entrypoint.sh"]

docker/entrypoint.sh

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
#!/bin/bash
2+
3+
set -eux -o pipefail
4+
5+
exec java -jar /usr/local/app.jar -u $MANETU_URL --no-progress -l $LOG_LEVEL --concurrency $LOADTEST_CONCURRENCY --nr $LOADTEST_NR --query $LOADTEST_QUERY --bindings $LOADTEST_BINDINGS

0 commit comments

Comments
 (0)