Skip to content

Commit 86d4a96

Browse files
committed
PR comments (reduce image size & make dsbulk non-version specific)
1 parent f88b059 commit 86d4a96

File tree

1 file changed

+13
-5
lines changed

1 file changed

+13
-5
lines changed

Dockerfile

Lines changed: 13 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,23 @@
11
FROM eclipse-temurin:8-jammy
22

3-
RUN apt update && apt install -y openssh-server vim
3+
RUN apt update && apt install -y openssh-server vim --no-install-recommends
44
RUN service ssh start
55

66
# Add all migration tools to path
77
RUN mkdir -p /assets/
88

99
# Download all migration dependencies
10-
RUN cd /assets && curl -OL https://downloads.datastax.com/dsbulk/dsbulk.tar.gz && tar -xzf ./dsbulk.tar.gz && rm ./dsbulk.tar.gz
11-
RUN cd /assets && curl -OL https://downloads.datastax.com/enterprise/cqlsh-astra.tar.gz && tar -xzf ./cqlsh-astra.tar.gz && rm ./cqlsh-astra.tar.gz
12-
RUN cd /assets && curl -OL https://archive.apache.org/dist/spark/spark-2.4.8/spark-2.4.8-bin-hadoop2.7.tgz && tar -xzf ./spark-2.4.8-bin-hadoop2.7.tgz && rm ./spark-2.4.8-bin-hadoop2.7.tgz
10+
RUN cd /assets && \
11+
curl -OL https://downloads.datastax.com/dsbulk/dsbulk.tar.gz && \
12+
tar -xzf ./dsbulk.tar.gz && \
13+
rm ./dsbulk.tar.gz && \
14+
mv /assets/dsbulk-1.10.0 /assets/dsbulk && \
15+
curl -OL https://downloads.datastax.com/enterprise/cqlsh-astra.tar.gz && \
16+
tar -xzf ./cqlsh-astra.tar.gz && \
17+
rm ./cqlsh-astra.tar.gz && \
18+
curl -OL https://archive.apache.org/dist/spark/spark-2.4.8/spark-2.4.8-bin-hadoop2.7.tgz && \
19+
tar -xzf ./spark-2.4.8-bin-hadoop2.7.tgz && \
20+
rm ./spark-2.4.8-bin-hadoop2.7.tgz
1321

1422
# Copy CDM jar & template files
1523
COPY ./target/cassandra-data-migrator-*.jar /assets/
@@ -19,7 +27,7 @@ COPY ./src/resources/primary_key_rows.csv /assets/
1927
COPY ./src/resources/runCommands.txt /assets/
2028

2129
# Add all migration tools to path
22-
ENV PATH="${PATH}:/assets/dsbulk-1.10.0/bin/:/assets/cqlsh-astra/bin/:/assets/spark-2.4.8-bin-hadoop2.7/bin/"
30+
ENV PATH="${PATH}:/assets/dsbulk/bin/:/assets/cqlsh-astra/bin/:/assets/spark-2.4.8-bin-hadoop2.7/bin/"
2331

2432
EXPOSE 22
2533

0 commit comments

Comments
 (0)