Skip to content

Commit 25c8e7f

Browse files
pmlopesNateBrady23
authored andcommitted
Replaced custom docker image with official graalvm image (TechEmpower#4223)
1 parent e58ed40 commit 25c8e7f

2 files changed

Lines changed: 16 additions & 33 deletions

File tree

Lines changed: 3 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -1,24 +1,4 @@
1-
FROM ubuntu:18.04
2-
3-
ENV DEBIAN_FRONTEND noninteractive
4-
5-
RUN apt-get update && \
6-
apt-get -y install curl && \
7-
rm -rf /var/lib/apt/lists/*
8-
9-
ENV GRAALVM_VERSION=1.0.0-rc6
10-
11-
# Get GraalVM CE
12-
RUN echo "Pulling graalvm ${GRAALVM_VERSION} binary from Github." \
13-
&& curl -sSLf https://github.com/oracle/graal/releases/download/vm-${GRAALVM_VERSION}/graalvm-ce-${GRAALVM_VERSION}-linux-amd64.tar.gz > /tmp/graalvm-ce-${GRAALVM_VERSION}-linux-amd64.tar.gz \
14-
&& mkdir -p /opt/java \
15-
&& tar -zxf /tmp/graalvm-ce-${GRAALVM_VERSION}-linux-amd64.tar.gz -C /opt/java \
16-
&& rm /tmp/graalvm-ce-${GRAALVM_VERSION}-linux-amd64.tar.gz
17-
18-
ENV GRAALVM_HOME=/opt/java/graalvm-ce-${GRAALVM_VERSION}
19-
ENV JAVA_HOME=${GRAALVM_HOME}
20-
ENV PATH=${PATH}:${JAVA_HOME}/bin
21-
1+
FROM oracle/graalvm-ce:1.0.0-rc9
222
# Set working dir
233
RUN mkdir /app
244
WORKDIR /app
@@ -30,7 +10,7 @@ RUN npm --unsafe-perm install
3010
# Generate a runtime blog
3111
RUN npm run package
3212

33-
CMD ${GRAALVM_HOME}/bin/java \
13+
CMD java \
3414
-server \
3515
-XX:+UseNUMA \
3616
-XX:+UseParallelGC \
@@ -43,6 +23,6 @@ CMD ${GRAALVM_HOME}/bin/java \
4323
-Dvertx.disableContextTimings=true \
4424
-Dvertx.disableTCCL=true \
4525
-jar \
46-
target/es4x-0.0.1-fat.jar \
26+
target/es4x-0.0.1-bin.jar \
4727
--instances \
4828
`grep --count ^processor /proc/cpuinfo`

frameworks/JavaScript/es4x/package.json

Lines changed: 13 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -3,21 +3,24 @@
33
"version": "0.0.1",
44
"private": true,
55
"main": "index.js",
6-
"scripts": {
7-
"postinstall": "vertx-scripts init",
8-
"package": "vertx-scripts package"
9-
},
106
"devDependencies": {
11-
"vertx-scripts": "latest",
12-
"@vertx/unit": "latest"
7+
"@vertx/unit": "3.5.4",
8+
"es4x-cli": "0.0.3"
139
},
1410
"dependencies": {
15-
"@vertx/core": "3.5.3",
16-
"@vertx/web": "3.5.3",
17-
"@reactiverse/reactive-pg-client": "0.10.3"
11+
"@vertx/core": "3.5.4",
12+
"@vertx/web": "3.5.4",
13+
"@reactiverse/reactive-pg-client": "0.10.5"
14+
},
15+
"scripts": {
16+
"postinstall": "es4x postinstall",
17+
"start": "es4x launcher run",
18+
"test": "es4x launcher test",
19+
"shell": "es4x shell",
20+
"package": "es4x package"
1821
},
1922
"mvnDependencies": {
20-
"io.vertx:vertx-web-templ-handlebars": "3.5.3"
23+
"io.vertx:vertx-web-templ-handlebars": "3.5.4"
2124
},
2225
"files": [
2326
"util.js",

0 commit comments

Comments
 (0)