Skip to content

Commit 37537ed

Browse files
authored
Merge pull request #158 from infosiftr/chown
Only chown things in the entrypoint that are not already owned by cassandra
2 parents 9182976 + 19d3619 commit 37537ed

File tree

5 files changed

+10
-5
lines changed

5 files changed

+10
-5
lines changed

2.1/docker-entrypoint.sh

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,8 @@ fi
99

1010
# allow the container to be started with `--user`
1111
if [ "$1" = 'cassandra' -a "$(id -u)" = '0' ]; then
12-
chown -R cassandra /var/lib/cassandra /var/log/cassandra "$CASSANDRA_CONFIG"
12+
find /var/lib/cassandra /var/log/cassandra "$CASSANDRA_CONFIG" \
13+
\! -user cassandra -exec chown cassandra '{}' +
1314
exec gosu cassandra "$BASH_SOURCE" "$@"
1415
fi
1516

2.2/docker-entrypoint.sh

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,8 @@ fi
99

1010
# allow the container to be started with `--user`
1111
if [ "$1" = 'cassandra' -a "$(id -u)" = '0' ]; then
12-
chown -R cassandra /var/lib/cassandra /var/log/cassandra "$CASSANDRA_CONFIG"
12+
find /var/lib/cassandra /var/log/cassandra "$CASSANDRA_CONFIG" \
13+
\! -user cassandra -exec chown cassandra '{}' +
1314
exec gosu cassandra "$BASH_SOURCE" "$@"
1415
fi
1516

3.0/docker-entrypoint.sh

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,8 @@ fi
99

1010
# allow the container to be started with `--user`
1111
if [ "$1" = 'cassandra' -a "$(id -u)" = '0' ]; then
12-
chown -R cassandra /var/lib/cassandra /var/log/cassandra "$CASSANDRA_CONFIG"
12+
find /var/lib/cassandra /var/log/cassandra "$CASSANDRA_CONFIG" \
13+
\! -user cassandra -exec chown cassandra '{}' +
1314
exec gosu cassandra "$BASH_SOURCE" "$@"
1415
fi
1516

3.11/docker-entrypoint.sh

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,8 @@ fi
99

1010
# allow the container to be started with `--user`
1111
if [ "$1" = 'cassandra' -a "$(id -u)" = '0' ]; then
12-
chown -R cassandra /var/lib/cassandra /var/log/cassandra "$CASSANDRA_CONFIG"
12+
find /var/lib/cassandra /var/log/cassandra "$CASSANDRA_CONFIG" \
13+
\! -user cassandra -exec chown cassandra '{}' +
1314
exec gosu cassandra "$BASH_SOURCE" "$@"
1415
fi
1516

docker-entrypoint.sh

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,8 @@ fi
99

1010
# allow the container to be started with `--user`
1111
if [ "$1" = 'cassandra' -a "$(id -u)" = '0' ]; then
12-
chown -R cassandra /var/lib/cassandra /var/log/cassandra "$CASSANDRA_CONFIG"
12+
find /var/lib/cassandra /var/log/cassandra "$CASSANDRA_CONFIG" \
13+
\! -user cassandra -exec chown cassandra '{}' +
1314
exec gosu cassandra "$BASH_SOURCE" "$@"
1415
fi
1516

0 commit comments

Comments
 (0)