1.ヘロクに登録する必要があります。これには複雑なことは何もありません。データを入力し、メールでアカウントを確認して、先に進んでください。
2.コマンドラインherokuをインストールします。、左上にハンバーガーメニューが表示されたら、それをクリックして[ドキュメント] -> [ Python ]を選択し、[ Pythonで開始]をクリックします。次に、左側で[セットアップ]をクリックして、herokuコンソールのインストールを選択します オペレーティングシステムでは、複雑なことは何もありません。好きなようにインストールするだけです。
3.とりあえずブラウザを閉じて、コマンドラインまたはbashに移動します。djangoプロジェクトのあるフォルダーに移動し、テキストエディター(私の場合はPycharm)でプロジェクトを開きます。次に、gitバージョン制御システムを使用する必要があります。このユーティリティがない場合は、git-scm.com / downloadsからダウンロードできます。簡単なインストールを実行して、この記事に戻ってください。
4.コンソールで、次のコマンドを記述します。
git init
次に、プロジェクトディレクトリに.gitignoreファイルを作成します。その中に、サーバーにアップロードするときに無視したいすべてのファイルを書き込むことができます。サーバー上のMySQLデータベースを使用するので、db.sqlite3ファイルは必要ないとします。
このコードを書きます:
__pychache__/
*.pyc
db.sqlite3
次に、ブッシュに3つのコマンドを記述します
git add .
git commit -m "GIT init"
1stは、すべてのファイルをgitに追加する責任があります。
これらのファイルをGITinitというメッセージとともにローカルにコンピューターに保存するための2番目。
5.コンソールからヘロクに入ります。私たちは書く:
heroku login
次に、最初にE-mailと入力し、Enterキーを押します。次に、パスワードを入力します。
それで入りました。次に、アプリケーションを作成します。これはコンソールから行うため、次のように入力します。
heroku create
チームはアプリケーションを構築します。このコマンドの後に、スペースで区切ってアプリケーションの名前を書き込むことができます。それ以外の場合、herokuはそれを自動的に生成し、コンソールに出力します。
6.次に、Herokuのは、我々がロードされているものを理解し、どのようにいくつかのファイルを作成します。
Procfile
runtime.txt
- で、実行時に、我々はすぐにこのコードを記述します。
python-3.8.5
python-の後に、pythonバージョンを記述します。
- Procfile:
web: gunicorn appname.wsgi --log-file -
代わりに、appnameにプロジェクトの名前を記述します。
次に、gunicorn自体をインストールして、wsgi経由でdjangoを提供します。
pip install gunicorn
ホワイトノイズを すぐにインストールして、静的ファイルを操作します。
pip install witenoise
7.次に、settings.pyに移動して、次の変更を加えます。
ALLOWED_HOSTS = ['*']
static_rootがない場合は、次のように 追加します。
import os
STATIC_ROOT = os.path.join(BASE_DIR, 'static')
8.データベースを使用した作業のセットアップ。より便利な作業のためにユーティリティをインストールします。
pip install dj-database-url
設定に戻り、次のように記述します。
import dj-database-url
db_from_env = dj-database-url.config()
DATABASE['default'].update(db_from_env)
9.必要な最後のファイルはrequirements.txtで、インストールされているすべてのライブラリが含まれています。
pip freeze -> requirements.txt
すべてのパッケージを含むファイルを作成しました。さまざまなパッケージとそのバージョンを書き込むことができます。必ず次の行を書き留めてください。
psycopg2==2.8.6
以降のアクションでエラーが発生した場合は、ここでパッケージを追加する必要があるかどうかを確認してください。
10.さて、最後に、それをサーバーにアップロードします。
コンソールに移動し、次のコマンドを記述します。
git add .
git commit -m "Diploy"
git push heroku main
mainで 失敗した場合は、次を試してください。
git push heroku master
そして、私たちのプロジェクトをherokuにアップロードするプロセスが始まりました。次に、プロジェクトへのリンクがコンソールに書き込まれます。後でそれを実行し、今度はすべての移行を実行します。
heroku run python manage.py migrate
そして、スーパーユーザーを作成します。
heroku run python manage.py createsuperuser
以前に受け取ったリンクをたどると、プロジェクトが表示されます。これが、10ステップでプロジェクトをherokuにアップロードし、データベースを設定する方法です。ご清聴ありがとうございました。