Docker + Django でプロジェクトつくる(随時更新)

以下のサイトを参考にした

はじめての Django アプリ作成、その 1
素直にこれを見ると良いと思います

Start Django project with Docker
docker-composeでdjango使うコマンドが結構載ってる

Django Girls Tutorial
参考になるチュートリアル。しかしバージョンが低い。ちょっとお気楽な感じで読めます

Quickstart: Compose and Django
Django環境をComposeで作るときに役立った

modelsをつくるときにon_delete関連で怒られたら
Django 2.0かそれより下で異なる模様

新しいプロジェクトを作成

今回作ったリポジトリ

DBのマイグレーション

docker-compose run web ./manage.py makemigrations
docker-compose run web ./manage.py migrate

コンテナに入る

docker exec -it コンテナ名 bash

ユーザ作成

docker-compose run web python manage.py createsuperuser

実行

docker-compose up

アクセス

http://localhost:8000
http://localhost:8000/admin

コマンドの実行

docker-compose run --rm サービス名 コマンド
例:docker-compose run --rm web rails routes

Sign up for free and join this conversation.
Sign Up
If you already have a Qiita account log in.