Skip to content

Commit 510079d

Browse files
author
Jiayu Liu
committed
update readme as well
1 parent 19b56a8 commit 510079d

File tree

2 files changed

+41
-36
lines changed

2 files changed

+41
-36
lines changed

Dockerfile

+2-2
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,6 @@ RUN ./gradlew --version
2020

2121
COPY . .
2222

23-
RUN ./gradlew cargoReleaseBuild build installDist
23+
RUN ./gradlew copyDevLibrary installDist
2424

25-
ENTRYPOINT ["./datafusion-examples/build/install/datafusion-examples/bin/datafusion-examples"]
25+
CMD ["./datafusion-examples/build/install/datafusion-examples/bin/datafusion-examples"]

README.md

+39-34
Original file line numberDiff line numberDiff line change
@@ -120,49 +120,54 @@ BUILD SUCCESSFUL in 2s
120120
First build the docker image:
121121

122122
<details>
123-
<summary>docker build -t datafusion-java .</summary>
123+
<summary>docker build -t datafusion-example .</summary>
124124

125125
```text
126-
❯ docker build -t datafusion-java .
127-
[+] Building 3.6s (24/24) FINISHED
128-
=> [internal] load build definition from Dockerfile 0.0s
129-
=> => transferring dockerfile: 37B 0.0s
130-
=> [internal] load .dockerignore 0.0s
131-
=> => transferring context: 34B 0.0s
132-
=> [internal] load metadata for docker.io/library/openjdk:11-jdk-slim-bullseye 3.3s
133-
=> [internal] load metadata for docker.io/library/debian:bullseye 1.5s
134-
=> [internal] load metadata for docker.io/library/openjdk:11-jdk-bullseye 0.0s
135-
=> [internal] load build context 0.1s
136-
=> => transferring context: 599.56kB 0.1s
137-
=> [rust-builder 1/6] FROM docker.io/library/debian:bullseye@sha256:2906804d2a64e8a13a434a1a127fe3f6a28bf7cf3696be 0.0s
138-
=> [java-builder 1/7] FROM docker.io/library/openjdk:11-jdk-bullseye 0.0s
139-
=> [stage-2 1/4] FROM docker.io/library/openjdk:11-jdk-slim-bullseye@sha256:5d1529573ab358fd46b823459bae966ca763ed 0.0s
140-
=> CACHED [stage-2 2/4] WORKDIR /usr/opt/datafusion-java 0.0s
141-
=> CACHED [rust-builder 2/6] RUN apt-get update && apt-get -y install curl gcc && rm -rf /var/lib/apt/lists/* 0.0s
142-
=> CACHED [rust-builder 3/6] RUN curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y 0.0s
143-
=> CACHED [rust-builder 4/6] COPY datafusion-jni /usr/opt/datafusion-jni 0.0s
144-
=> CACHED [rust-builder 5/6] WORKDIR /usr/opt/datafusion-jni 0.0s
145-
=> CACHED [rust-builder 6/6] RUN cargo build --release 0.0s
146-
=> CACHED [stage-2 3/4] COPY --from=rust-builder /usr/opt/datafusion-jni/target/release/libdatafusion_jni.so ./ 0.0s
147-
=> CACHED [java-builder 2/7] WORKDIR /usr/opt/datafusion-java 0.0s
148-
=> CACHED [java-builder 3/7] COPY build.gradle settings.gradle gradlew ./ 0.0s
149-
=> CACHED [java-builder 4/7] COPY gradle gradle 0.0s
150-
=> CACHED [java-builder 5/7] RUN ./gradlew --version 0.0s
151-
=> CACHED [java-builder 6/7] COPY . . 0.0s
152-
=> CACHED [java-builder 7/7] RUN ./gradlew installDist 0.0s
153-
=> CACHED [stage-2 4/4] COPY --from=java-builder /usr/opt/datafusion-java/datafusion-examples/build/install/datafu 0.0s
154-
=> exporting to image 0.0s
155-
=> => exporting layers 0.0s
156-
=> => writing image sha256:eea330a6e9e2be4ac855ed31bdd1c81d52cd5e102e9fadce18ebed7e4104e87e 0.0s
157-
=> => naming to docker.io/library/datafusion-java 0.0s
126+
❯ docker build -t datafusion-example .
127+
[+] Building 615.2s (14/14) FINISHED
128+
=> [internal] load build definition from Dockerfile 0.0s
129+
=> => transferring dockerfile: 598B 0.0s
130+
=> [internal] load .dockerignore 0.0s
131+
=> => transferring context: 81B 0.0s
132+
=> [internal] load metadata for docker.io/library/openjdk:11-jdk-slim-bullseye 5.6s
133+
=> [internal] load build context 66.5s
134+
=> => transferring context: 4.01GB 66.0s
135+
=> [1/9] FROM docker.io/library/openjdk:11-jdk-slim-bullseye@sha256:0aac7dafc37d192d744228a6b26437438 22.3s
136+
=> => resolve docker.io/library/openjdk:11-jdk-slim-bullseye@sha256:0aac7dafc37d192d744228a6b264374389 0.0s
137+
=> => sha256:0aac7dafc37d192d744228a6b26437438908929883fc156b761ab779819e0fbd 549B / 549B 0.0s
138+
=> => sha256:452daa20005a0f380b34b3d71a89e06cd7007086945fe3434d2a30fc1002475c 1.16kB / 1.16kB 0.0s
139+
=> => sha256:7c8c5acc99dd425bd4b9cc46edc6f8b1fc7abd23cd5ea4c83d622d8ae1f2230f 5.60kB / 5.60kB 0.0s
140+
=> => sha256:214ca5fb90323fe769c63a12af092f2572bf1c6b300263e09883909fc865d260 31.38MB / 31.38MB 2.6s
141+
1 update dockerfile, fix library path
142+
=> => sha256:ebf31789c5c1a5e3676cbd7a34472d61217c52c819552f5b116565c22cb6d2f1 1.58MB / 1.58MB 2.3s
143+
=> => sha256:8741521b2ba4d4d676c7a992cb54627c0eb9fdce1b4f68ad17da4f8b2abf103a 211B / 211B 2.5s
144+
=> => sha256:2b079b63f250d1049457d0657541b735a1915d4c4a5aa6686d172c3821e3ebc9 204.24MB / 204.24MB 16.3s
145+
=> => extracting sha256:214ca5fb90323fe769c63a12af092f2572bf1c6b300263e09883909fc865d260 2.7s
146+
=> => extracting sha256:ebf31789c5c1a5e3676cbd7a34472d61217c52c819552f5b116565c22cb6d2f1 0.3s
147+
=> => extracting sha256:8741521b2ba4d4d676c7a992cb54627c0eb9fdce1b4f68ad17da4f8b2abf103a 0.0s
148+
=> => extracting sha256:2b079b63f250d1049457d0657541b735a1915d4c4a5aa6686d172c3821e3ebc9 5.9s
149+
=> [2/9] RUN apt-get update && apt-get -y install curl gcc && rm -rf /var/lib/apt/lists/* 23.6s
150+
=> [3/9] RUN curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y 29.6s
151+
=> [4/9] WORKDIR /usr/opt/datafusion-java 0.0s
152+
=> [5/9] COPY build.gradle settings.gradle gradlew ./ 0.0s
153+
=> [6/9] COPY gradle gradle 0.0s
154+
=> [7/9] RUN ./gradlew --version 8.5s
155+
=> [8/9] COPY . . 8.9s
156+
=> [9/9] RUN ./gradlew cargoReleaseBuild build installDist 494.7s
157+
=> exporting to image 21.9s
158+
=> => exporting layers 21.9s
159+
=> => writing image sha256:36cabc4e6c400adb4fa0b10f9c07c79aa9b50703bc76a5727d3e43f85cc76f36 0.0s
160+
=> => naming to docker.io/library/datafusion-example 0.0s
161+
162+
Use ' 0.0s
158163
```
159164

160165
</details>
161166

162167
Then run using Docker:
163168

164169
<details>
165-
<summary>docker run --rm -it datafusion-java</summary>
170+
<summary>docker run --rm -it datafusion-example</summary>
166171

167172
```text
168173
Dec 27, 2021 2:52:22 AM java.util.prefs.FileSystemPreferences$1 run

0 commit comments

Comments
 (0)