2020. 10. 26. 03:03ㆍ응용
Heroku는 간단하게 무료로 호스팅 할 수 있도록 해주는 서비스로,
해당 도메인으로 몇 시간 동안 요청이 없을 경우, 수면상태로 전환하여 초기접속이 약간 늦어지는 편이다.
▶ heroku 가입 및 설치
* PC에 git 설치
* heroku 전용 CLI 설치
devcenter.heroku.com/articles/getting-started-with-python#set-up
▶ 파이썬을 위한 관련 파일 생성
# pip install gunicorn
( heroku에서 Flask가 작동하도록 함 )
* Procfile 만들고, 파일내에 web: gunicorn app:app 기록.
* runtime.txt 만들고, 파일내에 파이썬 버전 기록. ( 예 : python-3.8.5 )
* requirements.txt 생성
: # pip freeze > requirements.txt 실행.
* .gitignore 파일 생성
( https://www.gitignore.io/ 사이트를 이용하여 작성 : Flask, venv 추가 )
▶ 서비스 배포
* 로그인 및 앱 생성
# heroku login
# heroku create [appname]
( heroku.com 에서 생성해도 됨 )
-------------------------------------------------------------
* 가상환경내에서 실행
# git config --global user.name "유저명"
# git config --global user.email "이메일 주소"
# git config --list
* 프로젝트 폴더에서 실행
# git init
# git add .
# git commit -m "heroku Initial commit"
# heroku git:remote -a [appname]
# git push heroku master
-------------------------------------------------------------
# heroku open ( https://appname.herokuapp.com )
# heroku ps:scale web=1
# heroku config:add TZ="Asia/Seoul" - 타임존 변경
▶ 참고 사항
* 오류 확인
# heroku logs
* 유지보수모드 (웹앱서비스 중지)
# heroku maintenance:on
* 원격 저장소 변경
# git remote rm heroku
# git:remote -a [newname]
'응용' 카테고리의 다른 글
[파이썬] ETRI 음성인식 기술 - STT(Speech-To-Text) API (0) | 2020.11.03 |
---|---|
[파이썬] 구글 번역 - googletrans (0) | 2020.10.28 |
[파이썬] 아나콘다 가상환경에서 spyder 설치 (32bit) (0) | 2020.10.22 |
[Git] GitLab 사용법 / Sourcetree 설치 (0) | 2020.10.22 |
[파이썬] 파일명 일괄변경 / 여러 파일의 이름을 한번에 변경 - glob (4) | 2020.09.12 |