fix: remove docker-compose.yml after stopping Docker runner to enhance security

This commit is contained in:
S
2026-03-02 08:12:10 -05:00
parent b2520bec0e
commit 29d9523f44

View File

@@ -476,7 +476,9 @@ remove_docker_runner() {
if runner_ssh "test -f '${RUNNER_DATA_PATH}/docker-compose.yml'" 2>/dev/null; then
runner_ssh "cd '${RUNNER_DATA_PATH}' && docker compose down 2>/dev/null || docker-compose down" || true
log_success "Docker runner '${RUNNER_NAME}' stopped"
# Remove docker-compose.yml — it contains the registration token in plaintext
runner_ssh "rm -f '${RUNNER_DATA_PATH}/docker-compose.yml'" 2>/dev/null || true
log_success "Docker runner '${RUNNER_NAME}' stopped and compose file removed"
else
log_info "No docker-compose.yml found for runner '${RUNNER_NAME}' — already removed"
fi