Skip to content

Commit 5cde9b1

Browse files
authored
Merge pull request #252 from Mathieu-Ferraton/4.0-ppc64le
update 4.0 Dockerfile to add -Xss512k to JVM_OPTS for ppc64le
2 parents dee264d + 1a9d5f3 commit 5cde9b1

File tree

4 files changed

+26
-41
lines changed

4 files changed

+26
-41
lines changed

3.0/Dockerfile

Lines changed: 3 additions & 10 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

3.11/Dockerfile

Lines changed: 3 additions & 10 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

4.0/Dockerfile

Lines changed: 3 additions & 10 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Dockerfile.template

Lines changed: 17 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,6 @@
1+
{{
2+
def major: env.version | split(".")[0] | tonumber
3+
-}}
14
FROM eclipse-temurin:{{ .java }}-jre-focal
25

36
# explicitly set user/group IDs
@@ -16,7 +19,7 @@ RUN set -eux; \
1619
{{
1720
# python3 is only supported in 4.0+
1821
# https://issues.apache.org/jira/browse/CASSANDRA-10190
19-
if env.version | split(".") | .[0] | tonumber < 4 then (
22+
if major < 4 then (
2023
-}}
2124
python \
2225
{{ ) else ( -}}
@@ -146,16 +149,19 @@ RUN set -eux; \
146149
ppc64el) \
147150
# https://issues.apache.org/jira/browse/CASSANDRA-13345
148151
# "The stack size specified is too small, Specify at least 328k"
149-
if grep -q -- '^-Xss' "$CASSANDRA_CONF/jvm.options"; then \
150-
# 3.11+ (jvm.options)
151-
grep -- '^-Xss256k$' "$CASSANDRA_CONF/jvm.options"; \
152-
sed -ri 's/^-Xss256k$/-Xss512k/' "$CASSANDRA_CONF/jvm.options"; \
153-
grep -- '^-Xss512k$' "$CASSANDRA_CONF/jvm.options"; \
154-
elif grep -q -- '-Xss256k' "$CASSANDRA_CONF/cassandra-env.sh"; then \
155-
# 3.0 (cassandra-env.sh)
156-
sed -ri 's/-Xss256k/-Xss512k/g' "$CASSANDRA_CONF/cassandra-env.sh"; \
157-
grep -- '-Xss512k' "$CASSANDRA_CONF/cassandra-env.sh"; \
158-
fi; \
152+
{{ if env.version == "3.0" then ( -}}
153+
grep -q -- '-Xss256k' "$CASSANDRA_CONF/cassandra-env.sh"; \
154+
sed -ri 's/-Xss256k/-Xss512k/g' "$CASSANDRA_CONF/cassandra-env.sh"; \
155+
grep -- '-Xss512k' "$CASSANDRA_CONF/cassandra-env.sh"; \
156+
{{ ) elif major == 3 then ( -}}
157+
grep -- '^-Xss256k$' "$CASSANDRA_CONF/jvm.options"; \
158+
sed -ri 's/^-Xss256k$/-Xss512k/' "$CASSANDRA_CONF/jvm.options"; \
159+
grep -- '^-Xss512k$' "$CASSANDRA_CONF/jvm.options"; \
160+
{{ ) else ( -}}
161+
grep -- '^-Xss256k$' "$CASSANDRA_CONF/jvm-server.options"; \
162+
sed -ri 's/^-Xss256k$/-Xss512k/' "$CASSANDRA_CONF/jvm-server.options"; \
163+
grep -- '^-Xss512k$' "$CASSANDRA_CONF/jvm-server.options"; \
164+
{{ ) end -}}
159165
;; \
160166
esac; \
161167
\

0 commit comments

Comments
 (0)