피드로 돌아가기
Dev.toDevOps
원문 읽기
Ddev 환경 내 Imaginary 서비스 통합을 통한 이미지 처리 아키텍처 최적화
Usar h2non/imaginary con Ddev
AI 요약
Context
Drupal 환경에서 이미지 리사이징 및 최적화를 효율적으로 처리하기 위한 전용 서비스 필요성 증대. 애플리케이션 서버 내 직접 처리 방식에서 발생하는 CPU 부하 및 성능 저하 문제를 해결하기 위한 외부 처리 구조 지향.
Technical Solution
- docker-compose.imaginary.yaml 설정을 통한 Ddev 서비스 확장 구조 설계
- h2non/imaginary 최신 이미지를 활용한 전용 이미지 프로세싱 컨테이너 분리
- VIRTUAL_HOST 및 HTTP/HTTPS_EXPOSE 환경 변수 설정을 통한 프록시 경로 확보
- -enable-url-source 옵션 적용으로 외부 URL 기반 이미지 처리 기능 활성화
- Drupal 서버가 아닌 프록시 엔드포인트를 통해 이미지에 접근하는 요청 흐름 구축
실천 포인트
- Ddev 프로젝트 내 .ddev 폴더에 서비스 정의 파일 생성 여부 확인 - 이미지 처리 전용 포트(9000)와 프록시 노출 포트의 매핑 일치 여부 검토 - URL 소스 활성화 옵션을 통한 외부 이미지 리사이징 가능 여부 테스트 - 애플리케이션 내 이미지 경로를 내부 호스트가 아닌 프록시 URL로 변경 적용