Heroku는 Git 을 기반으로 패키지를 업로드한다.
프로젝트와 git 은 이미 만들어져있다고 가정하고, 해당 디렉토리 아래에서 진행한다.
참고로 Python 3.6
0. Prerequisite
heroku cli 바이너리가 필요한데, 맥에서는 그냥 brew 로 설치가능하다.
$ brew install heroku
Python 버전은 3.6 그리고 virtualenv 패키지가 여러개가 있는데, heroku 는 pipenv 를 쓰는 듯?
$ pip install pipenv
$ pipenv install
로 현재 경로에 virtualenv 환경을 만들고,
$ pipenv shell
을 입력하면 알아서 source 해준다.
1. virtualenv 패키지 설치
$ pipenv install 패키지명
으로 설치하면 Pipfile 에 알아서 넣어줌. 다른 방법은 모르겠음.
gunicorn 도 venv 안에 깔아줘야하는지 모르겠지만, 난 그냥 깔아줬다.
그리고 $ pipenv lock 을 하면 Pipfile 과 Pipfile.lock 파일을 만들어주는데, 이것 역시 git 에 추가해주자.
2. Procfile 생성
3. heroku cli
$ heroku open
하면 주소가 열린다.
'Linux, Server, Web' 카테고리의 다른 글
[OpenVPN] client 에서 route 설정하기 (0) | 2018.07.31 |
---|---|
Ubuntu 18.04 systemd-resolved SERVFAIL 문제 (0) | 2018.06.26 |
Mac + VirtualBox + Xpenology 설치하기 (0) | 2017.11.25 |
AWS Lambda 에서 RDS + 외부 인터넷 접근 (0) | 2017.07.30 |
AWS RDS (mariadb) Timezone 변경하기 (0) | 2017.07.01 |