heroku

개요 JavaScript(Node.js) 와 Python으로 작성한 코드를 Heroku에 하나의 App으로 배포하고자 합니다. 로컬에서 실행할 때와 달리 Heroku만을 위하여 조금 설정할 내용이 있어 해당 내용을 작성합니다. Requirement 추가 Node.js도 그렇지만 파이썬 코드를 실행하려면 스크립트에서 import 한 많은 의존성 패키지들을 사전에 설치해주어야 스크립트가 배포된 환경에서도 정상 실행됩니다. Node.js 앱은 Heroku에 배포시 프로젝트에 포함되어 있는 package.json 파일의 내용에 따라 의존성이 있는 패키지들을 Heroku가 설치해 줍니다. 파이썬 역시 동일한 방식으로 동작하는데, 이 때 사용되는 파일은 requirements.txt라는 텍스트 파일입니다. 여기에 ..
개요 최근 Heroku 측으로부터 현재 제가 배포한 애플리케이션이 운영되는 스택(Cedar-14)의 지원이 만료된다는 안내를 메일로 수신하였습니다. Heroku에서 이야기하는 스택(Stack)이란 운영체제의 이미지를 의미합니다. Heroku의 운영체제 이미지는 현재 Ubuntu를 기반으로 하고 있습니다. 따라서 간단히 말하면 Ubuntu 14.04를 기반으로 동작하고 있는 저의 애플리케이션의 운영체제를 업그레이드하라는 안내였습니다. 이번 포스트에서는 이를 수행해 보도록 하겠습니다. 조치방법 (사전작업) Heroku CLI 설치 Heroku CLI 설치 $ curl https://cli-assets.heroku.com/install.sh | sh $ heroku --version계정 로그인 $ heroku..
개요 Heroku는 클라우드상에 애플리케이션을 빌드, 실행, 운영할 수 있게 해주는 서비스입니다. Git을 사용하여 간단히 배포가 가능하며 소규모 사이트나 개인의 애플리케이션을 무료로 호스팅 할 수 있습니다. 사전 준비 Heroku 계정 생성 Node.js와 npm 설치 Git 설치 Heorku CLI 설치 및 로그인 $ sudo apt update $ sudo apt install heroku 설치가 완료되면 Heroku에 로그인합니다. $ heroku login Node.js 애플리케이션 준비 Node.js 애플리케이션을 작성합니다. 혹은 샘플 애플리케이션을 사용하도록 합니다. 다음 명령어를 사용하여 샘플 애플리케이션을 로컬 환경으로 복사합니다. $ git clone https://github.com..
쓴웃음
'heroku' 태그의 글 목록