Skip to content

Commit 15b9726

Browse files
mikliapkoMichal-Leszczynski
authored andcommitted
fix(docs): update deployment procedure for dockerized environment
Fixes: #4776 Changes: - Switch to USER root when writing files under /etc, then switch back to USER scylla for runtime. Older Scylla images (e.g. 2025.1) used root as the default build user, so writes to /etc succeeded. Newer images (2025.4) use non root user scylla by default, causing Permission denied on /etc writes. - Replaced echo ... > file style writes with robust heredoc writes. Heredocs avoid quoting/escaping issues and ensure valid multiline config files. - Removed version: "3.7" from compose file. Compose spec v2 no longer requires it
1 parent bc7a7e4 commit 15b9726

2 files changed

Lines changed: 23 additions & 15 deletions

File tree

docs/source/docker/Dockerfile

Lines changed: 23 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -2,16 +2,26 @@ FROM scylladb/scylla-manager-agent:latest as agent
22
FROM scylladb/scylla:latest
33

44
COPY --from=agent /usr/bin/scylla-manager-agent /usr/bin/
5-
RUN echo "[program:scylla-manager-agent]\n\
6-
command=/usr/bin/scylla-manager-agent\n\
7-
autorestart=true\n\
8-
stdout_logfile=/dev/stdout\n\
9-
stdout_logfile_maxbytes=0\n\
10-
stderr_logfile=/dev/stderr\n\
11-
stderr_logfile_maxbytes=0" > /etc/supervisord.conf.d/scylla-manager-agent.conf
12-
RUN mkdir -p /etc/scylla-manager-agent && echo "auth_token: token\n\
13-
s3:\n\
14-
access_key_id: minio\n\
15-
secret_access_key: minio123\n\
16-
provider: Minio\n\
17-
endpoint: http://minio:9000" > /etc/scylla-manager-agent/scylla-manager-agent.yaml
5+
6+
USER root
7+
8+
RUN cat > /etc/supervisord.conf.d/scylla-manager-agent.conf <<'EOF'
9+
[program:scylla-manager-agent]
10+
command=/usr/bin/scylla-manager-agent
11+
autorestart=true
12+
stdout_logfile=/dev/stdout
13+
stdout_logfile_maxbytes=0
14+
stderr_logfile=/dev/stderr
15+
stderr_logfile_maxbytes=0
16+
EOF
17+
18+
RUN mkdir -p /etc/scylla-manager-agent && cat > /etc/scylla-manager-agent/scylla-manager-agent.yaml <<'EOF'
19+
auth_token: token
20+
s3:
21+
access_key_id: minio
22+
secret_access_key: minio123
23+
provider: Minio
24+
endpoint: http://minio:9000
25+
EOF
26+
27+
USER scylla

docs/source/docker/docker-compose.yaml

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
version: "3.7"
2-
31
services:
42
scylla-manager:
53
image: scylladb/scylla-manager

0 commit comments

Comments
 (0)