Django 응용 프로그램을 Heroku에 배치하는 방법
소개하다.
초기 설정
Heroku CLI 설치
Linux에서
curl https://cli-assets.heroku.com/install.sh | sh
창문에
Heroku CLI는 here에서 다운로드하여 설치하기만 하면 됩니다.
설치 확인
CLI를 통해 설치 확인
heroku --version
Heroku 계정 만들기
만약 당신이 Heroku 계정이 없다면, 하나 만들어라.
잠입!
로그인
CLI를 통해 Heroku 계정에 로그인해야 합니다.
heroku login
git 저장소 만들기
왜git 저장소가 필요합니까?
git init
→ 프로그램의 모든 내용을git 저장소에 추가합니다.git add .
→ 승낙을 하다git commit -m "initial commit"
Heroku 응용 프로그램 만들기
heroku create
임의의 임의의 이름을 가진 Heroku 응용 프로그램을 만듭니다.나의 예에서'함봉 80429'이다.git 저장소와 Heroku 응용 프로그램 링크
heroku git:remote -a salty-peak-80429
응용 서버 설정
pip install gunicorn
응용 서버를 테스트해 봅시다.주 프로그램 디렉터리에서 wsgi.py 파일을 찾았습니다. 제 경우 주 디렉터리는 "tutorial"입니다.gunicorn tutorial.wsgi
이 명령은 윈도우즈에서 실행되지 않습니다. 왜냐하면 gunicorn은 윈도우즈와 호환되지 않기 때문입니다.추가 정보→ here .localhost 포트 8000에서 서버를 시작합니다.
프로그램 파일 만들기
프로그램 파일이란 무엇입니까?
touch Procfile
응용 프로그램 서버를 시작할 때 Heroku가 실행해야 할 명령을 작성해야 합니다.web: gunicorn tutorial.wsgi
요구 사항을 작성합니다.txt
이 파일은 우리가 프로그램에서 사용하는 모든 모듈을 포함하여 정상적으로 실행할 수 있도록 합니다. 그렇습니다. 사용자가 사용하는 모든 모듈을 수동으로 기록할 필요가 없습니다. 명령이 있습니다.
pip freeze > requirements.txt
릴리즈에서 사용하는 모듈이 자동으로 계산됩니다.가상 환경에서 이 명령을 실행하여 가상 환경을 어떻게 만드는지 확인하십시오→ here .
끝맺다
모든 최신 변경 사항으로git 저장소를 업데이트합시다.
저희가 보여드릴게요.
git add.
git push heroku master
이 가능하다, ~할 수 있다,...
STATIC_ROOT = os.path.join(BASE_DIR, 'staticfiles')
ALLOWED_HOSTS = ['*']
배치가 완료되었습니다!
예. 밀어넣기 명령이 실행되는 동안 오류가 발생하지 않은 경우 일반적으로 밀어넣기 명령이 처음 실행되는 경우가 많습니다. 하지만 해결 방법은 코너에서 기다리고 있습니다. 찾기만 하면 됩니다.
다음 위치에서 내가 배포한 업무 응용 프로그램을 볼 수 있습니다.
To-Do App
리소스
Reference
이 문제에 관하여(Django 응용 프로그램을 Heroku에 배치하는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/undefinedzack/how-to-deploy-a-django-app-to-heroku-3k6i텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)