heroku를 활용한 북마크 배포하기
- 공유 링크 만들기
- X
- 이메일
- 기타 앱
heroku를 활용한 북마크 배포하기
2019.05.09 heroku를 활용한 북마크 배포하기
헤로쿠를 통한 북마크 앱 배포하기
헤로쿠 배포 순서
헤로쿠 설치하기 The Heroku CLI | Heroku Dev Center 헤로쿠 추가 필수 모델 설치하기 requirements.txt 파일만들기 모듈 설정 : setting.py Procfile 만들기 runtime.txt 만들기 gitignore 만들기 헤로쿠에 업로드 헤로쿠 초기화
1. 헤로쿠 설치하기
[The Heroku CLI | Heroku Dev Center] 접속(https://devcenter.heroku.com/articles/heroku-cli) 터미널 설치 명령어
brew tap heroku/brew && brew install heroku
설치 확인 터미널 : heroku --version
2. 헤로쿠 추가 모듈 설치하기
추가 모듈 설치 (pip install 모듈명) dj-database-url : 데이터베이스 관련 옵션을 변수로 쉽게 접근할 수 있게 해주는 유틸리티 gunicorn : wsgi용 미들웨어 - 웹서버와 장고 사이의 다리 역할 whitenoise : static 파일 서빙용 미들웨어 psycopg2-binary : postgreSQL용 드라이버
3. requirements.txt 파일 만들기
freeze > requirements.txt
4. 모듈 설정
DEBUG = False ALLOWED_HOST = ['*'] 미들 웨어 추가 정적파일을 사용하기 위해 미들웨어를 추가하고 STATIC ROOT를 추가해줘야 한다. 'whitenoise.middleware.WhiteNoiseMiddleware' STATIC ROOT 추가 : 스태틱 파일을 저장할 경로 설정 STATIC_ROOT = os.path.join(BASE_DIR, 'staticfiles') 테이터 베이스 옵션 추가(헤로쿠가 알아서 해주는데 무엇을 해줄지 적는다.) DATABASES 아래에 추가
5. Procfile 만들기
최상단에 Procfile 생성
web : gunicorn config.wsgi 입력
6. runtime.txt 만들기
최상단에 runtime.txt 만들기
python-3.7.0 적어주기
7. gitignore 만들기
*.pvc *~ /venv __pycache__ db.sqlite3 .DS_Store
8. 헤로쿠에 업로드
헤로쿠 로그인 터미널 : heroku login git init git add -A git commit -m "heroku commit" heroku create django-bookmarkproject git push heroku master
9. 헤로쿠 초기화
헤로쿠 초기화 데이터베이스 초기화 heroku run python manage.py migrate 슈퍼 유저 생성 heroku run python manage.py createsuperuser 헤로쿠 열어보기 heroku open
from http://daeguowl.tistory.com/141 by ccl(A) rewrite - 2020-03-16 09:20:15
- 공유 링크 만들기
- X
- 이메일
- 기타 앱
댓글
댓글 쓰기