fix: remove docker-compose.yml after stopping Docker runner to enhance security
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user