Skip to content

Commit 275a068

Browse files
committed
create knative compatible image
1 parent 2596c40 commit 275a068

4 files changed

Lines changed: 11 additions & 8 deletions

File tree

‎Dockerfile‎

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,8 @@ ENV PATH /var/opt/apache-maven/bin:$PATH
77

88
ARG IMAGE_TEMPLATE=/image-template
99
ARG FUNCTION_TEMPLATE=/function-template
10-
ARG servers=1
10+
ARG SERVERS=1
11+
ARG FUNKY_VERSION
1112

1213
LABEL io.dispatchframework.imageTemplate="${IMAGE_TEMPLATE}" \
1314
io.dispatchframework.functionTemplate="${FUNCTION_TEMPLATE}"
@@ -24,15 +25,12 @@ WORKDIR /function-server
2425
RUN mvn install && cd cp-gen && mvn dependency:build-classpath -Dmdep.outputFile=../cp.txt
2526

2627

27-
ENV WORKDIR=/function PORT=8080 SERVERS=$servers FUNKY_VERSION=0.1.2
28+
ENV WORKDIR=/function PORT=8080 SERVERS=${SERVERS} TIMEOUT=300
2829

2930
EXPOSE ${PORT}
3031
WORKDIR ${WORKDIR}
3132

3233
RUN curl -L https://github.com/dispatchframework/funky/releases/download/${FUNKY_VERSION}/funky${FUNKY_VERSION}.linux-amd64.tgz -o funky${FUNKY_VERSION}.linux-amd64.tgz
3334
RUN tar -xzf funky${FUNKY_VERSION}.linux-amd64.tgz
3435

35-
# OpenFaaS readiness check depends on this file
36-
RUN touch /tmp/.lock
37-
3836
CMD SERVER_CMD="java -cp target/classes:$(<./cp.txt):$(</function-server/cp.txt) io.dispatchframework.javabaseimage.Entrypoint $(cat /tmp/handler)" ./funky

‎build.sh‎

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,10 @@ set -e -x
55

66
cd $(dirname $0)
77

8-
IMAGE=${DOCKER_REGISTRY}/java-base:$(cat version.txt)
9-
docker build -t ${IMAGE} .
8+
FUNKY_VERSION=$(jq -r .funky < version.json)
9+
10+
IMAGE=${DOCKER_REGISTRY}/java-base:$(jq -r .tag < version.json)
11+
docker build -t ${IMAGE} --build-arg=FUNKY_VERSION=${FUNKY_VERSION} .
1012
if [ -n "$PUSH" ]; then
1113
docker push ${IMAGE}
1214
fi

‎version.json‎

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
{
2+
"tag": "0.0.13-knative",
3+
"funky": "0.1.4-knative"
4+
}

‎version.txt‎

Lines changed: 0 additions & 1 deletion
This file was deleted.

0 commit comments

Comments
 (0)