環境構築

DjangoのWebアプリ作成(Heroku環境編)

こんにちは、ともです。

今回はDjangoのWebアプリの作成(Heroku環境構築)について投稿します。Herokuのアカウント登録は省略します。

手順

手順は以下の通り行います。



heroku配置

herokuへ配置します。ディレクトリに移動します。

    
/data
 ┗ /work
      ┗  /docker
             ┗  /docker_www
                   ┣ db.sqlite3
                   ┣ docker-compose.yml
                   ┣ docker-compose-dev.yml
                   ┣ Dockerfile
                   ┣ manage.py
                   ┣ requirements.txt
                   ┣ website
                   ┃   ┣ __init__.py
                   ┃   ┣ settings.py
                   ┃   ┣ urls.py
                   ┃   ┗ wsgi.py
                   ┗ mrrs
                        ┣ admin.py
                        ┣ apps.py
                        ┣ __init__.py
                        ┣ models.py
                        ┣ tests.py
                        ┣ views.py
                        ┗ migrations
                              ┗ __init__.py
    
  

docker_www配下で以下のコマンドを入力してHerokuにログインします。

  
sudo heroku container:login
  

Herokuアプリを作成します。

  
sudo heroku create
  

コンテナレジストリにプッシュします。

  
sudo heroku container:push web
  

コンテナレジストリにリリースします。

  
sudo heroku container:release web
  

データベース設定

Configure Add-onsを使ってPostgresを選択します。

テーブル(create文)を作成します。

  
sudo heroku run python manage.py makemigrations
  

テーブルを作成します。

  
sudo heroku run python manage.py migrate
  

テーブル状態を確認します。

  
sudo heroku run python manage.py showmigrations
  

実行

urlを入力して画面を表示します。

https://rocky-sands-09243.herokuapp.com/mrrs/

まとめ

今回はHerokuにアプリの配置方法について記載しました。

ちょっとした勉強ではHerokuなどをつかってはいかがでしょうか?

コメント

0 件のコメント:

コメントを投稿

コメントをお待ちしています。