CDN 변경 후 투표 내부의 URL 업데이트

방금 이 게시글을 읽었는데, 아직 해결하지 않으셨다면 내장된 discourse remap 기능으로 이 문제를 해결할 수 있을 것 같습니다.

rake 태스크와 달리 discourse remapDbHelper.remap을 사용하며, 이는 PostgreSQL 데이터베이스의 모든 테이블에 있는 모든 텍스트 컬럼에 대해 전역 정규식 검색 및 치환을 실행합니다. poll_options.html 안에 갇혀 있는 베이킹된 CDN URL(그리고 rake 태스크가 건너뛰는 기타 테이블들)도 성공적으로 찾아서 업데이트해야 합니다.

cd /var/discourse
./launcher enter app
# 안전을 위한 백업 생성
discourse backup
# 전역 리맵 실행 (모든 변형을 포착하기 위해 프로토콜 없이 도메인만 사용)
discourse remap 'cdn.unicyclist.com' 'unicyclist.com'
# redis 캐시 삭제 (discourse가 베이킹된 HTML을 크게 캐시하므로 매우 중요)
rake cache:clear

저도 여기서 비슷한 작업을 수행했습니다 (다만 반대 방향으로 진행했습니다): Chat thumbnails bypass s3_cdn_url & use raw S3 bucket URLs - #8 by Lilly