상세 컨텐츠

본문 제목

vulcan과 buildpack을 이용한 Heroku 바이너리 배포

커리어피드 정보

by 더팀스 2020. 4. 19. 09:00

본문

스포카에서 발행한 vulcan과 buildpack을 이용한 Heroku 바이너리 배포




vulcan과 buildpack을 이용한 Heroku 바이너리 배포


안녕하세요. 스포카 개발팀에서 서버 관련 개발 업무를 담당하고 있는 문성원입니다. 오늘은 저희가 사용하는 PasS(Platform as a service)인 Heroku에 직접 바이너리를 빌드하여 올리는 방법을 함께 알아보겠습니다.



Why?

________________________________________
지난주 저희 개발팀은 새로운 상점 사진을 출력하기 위해 한 사진을 비율이 다른 이미지로 바꿔서 저장하는 작업을 해야 했습니다. 다행히 이 문제는 Seam carving, 혹은 Liquid rescaling으로 불리는 방법, 그리고 이를 구현한 ImageMagick과 그 Python 바인딩인 wand로 쉽게 해결할 수 있을 것 같았습니다. (Seam carving과 wand에 대해서는 이 글을 읽어보시는 것을 권합니다.)
그런데 막상 서비스에 배포하려니 한가지 문제가 있었습니다. 저희는 최근 서비스를 Heroku에서 운영 중인데, 이 Heroku에 ImageMagick 라이브러리는 깔렸었지만, liblqr이 없어 Liquid rescalig이 불가능한 상태였던 겁니다. 개발자의 로컬에서 테스트할 때야 소스를 받아서 직접 빌드라도하면 되지만 이 고지식한 PasS에서 그건 무리였죠.
결국, 저희는 Heroku의 배포 도구인 buildpack과 바이너리를 빌드하기 위한 서버인 Vulcan에 대해서 조사했습니다.


...

더 읽어보러 가기

직군 정보
웹 백엔드 서버

기업 문화 정보


기술 스택 정보
Vulcan Heroku Node.js Python Git

더 많은 내용은 더팀스에서 확인하세요!

관련글 더보기