はじめに
この記事では、Django + Dockerの開発で使うコマンド類をまとめました。
startproject
プロジェクトをスタートさせる時のコマンドです。
terminal
# ビルドと起動を同時に行う
# -dオプションはバックグランドで起動することを意味する
$ docker-compose up -d --build
terminal
$ docker-compose run web django-admin.py startproject プロジェクト名 .
runserver的なコマンド
Djangoのrunserver的なコマンドです。
terminal
# 一番最初はこっちを打ち込んでビルドする
$ docker-compose up --build
terminal
$ docker-compose up
とりま全部消す
コンテナを止めて、ネットワーク、ボリュームもイメージを削除してくれます。
terminal
$ docker-compose down --rmi all --volumes
アプリ作る
新しいアプリを作成する際のコマンドです。
terminal
$ docker-compose run --rm web django-admin startapp アプリ名
マイグレーション
terminal
$ docker-compose run --rm web python3 manage.py makemigrations
マイグレイト
terminal
$ docker-compose run --rm web python3 manage.py migrate
クリエイトユーザー
管理画面にログインする際に必要になります。
terminal
$ docker-compose run --rm web python3 manage.py createsuperuser
古いネットワークを取り除く
terminal
$ docker system prune -a
コンテナの停止
terminal
$ docker-compose down -v
最後に
今後も追記していくので参考になれば幸いです。