Skip to content

Commit fe3825b

Browse files
committed
Add Docker image generation for newer Cassandra versions
1 parent 05c566c commit fe3825b

File tree

2 files changed

+24
-3
lines changed

2 files changed

+24
-3
lines changed

.github/workflows/docker-release.yaml

+20-1
Original file line numberDiff line numberDiff line change
@@ -61,11 +61,30 @@ jobs:
6161
version: latest
6262
- name: Login to Docker Hub
6363
run: echo "${{ secrets.DOCKER_PASSWORD }}" | docker login -u "${{ secrets.DOCKER_USERNAME }}" --password-stdin
64-
- name: Publish 3.11 to Registry
64+
- name: Publish 3.11.7 to Registry
6565
run: |
6666
RELEASE_VERSION="${GITHUB_REF##*/}"
6767
docker buildx build --push \
68+
--build-arg CASSANDRA_VERSION=3.11.7
6869
--tag datastax/cassandra-mgmtapi-3_11_7:$RELEASE_VERSION \
6970
--file Dockerfile-oss \
7071
--target oss311 \
7172
--platform linux/amd64,linux/arm64 .
73+
- name: Publish 3.11.8 to Registry
74+
run: |
75+
RELEASE_VERSION="${GITHUB_REF##*/}"
76+
docker buildx build --push \
77+
--build-arg CASSANDRA_VERSION=3.11.8
78+
--tag datastax/cassandra-mgmtapi-3_11_8:$RELEASE_VERSION \
79+
--file Dockerfile-oss \
80+
--target oss311 \
81+
--platform linux/amd64,linux/arm64 .
82+
- name: Publish 3.11.9 to Registry
83+
run: |
84+
RELEASE_VERSION="${GITHUB_REF##*/}"
85+
docker buildx build --push \
86+
--build-arg CASSANDRA_VERSION=3.11.9
87+
--tag datastax/cassandra-mgmtapi-3_11_9:$RELEASE_VERSION \
88+
--file Dockerfile-oss \
89+
--target oss311 \
90+
--platform linux/amd64,linux/arm64 .

Dockerfile-oss

+4-2
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
ARG CASSANDRA_VERSION=3.11.9
2+
13
FROM --platform=$BUILDPLATFORM maven:3.6.3-jdk-8-slim as builder
24

35
WORKDIR /build
@@ -22,9 +24,9 @@ RUN mvn -q -ff package -DskipTests
2224
FROM --platform=$BUILDPLATFORM maven:3.6.3-jdk-8-slim as netty4150
2325
RUN mvn dependency:get -DgroupId=io.netty -DartifactId=netty-all -Dversion=4.1.50.Final -Dtransitive=false
2426

25-
FROM --platform=linux/amd64 cassandra:3.11.7 as oss311-amd64
27+
FROM --platform=linux/amd64 cassandra:${CASSANDRA_VERSION} as oss311-amd64
2628

27-
FROM --platform=linux/arm64 cassandra:3.11.7 as oss311-arm64
29+
FROM --platform=linux/arm64 cassandra:${CASSANDRA_VERSION} as oss311-arm64
2830
# Netty arm64 epoll support was not added until 4.1.50 (https://github.com/netty/netty/pull/9804)
2931
# Only replace this dependency for arm64 to avoid regressions
3032
RUN rm /opt/cassandra/lib/netty-all-*.jar

0 commit comments

Comments
 (0)