1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

[シリーズ全7回] Dockerとシェルを活用して、1コマンドで Django を立ち上げる

Last updated at Posted at 2021-07-12

はじめに

Docker (docker-compose)と Linux に標準で搭載されているシェルを組み合せて、
下図の Django 環境を 1コマンドで即座に立ち上げるためのコードとその解説です.

本記事の内容は、Zenn で書籍として販売している内容と同一です.
Zenn でも書籍の内容は全て無料公開しています.

コンテンツは次の通りです.

コンテンツ 作成する Django 環境
[01] デフォルト環境 runserver + SQLite3 の構築 image.png
[02] SQLite3 を PostgreSQL へ置き換える image.png
[03] Django アプリの立ち上げもさせる image.png
[04] jwilder/dockerize を使ってセットアップ処理を改良する image.png
[05] runserver を Gunicorn へ置き換える image.png
[06] "まっしろ"対策として Nginx を導入する image.png
[07] キャッシュデータベース Redis の導入をする image.png

補足事項

「1コマンドでDjangoを立ち上げる」の補足事項

参考文献・サイト

📘 現場で使える Django の教科書《基礎編》横瀬 明仁
📘 現場で使える Django REST Framework の教科書 横瀬 明仁
📘 現場で使える Django の教科書《実践編》横瀬 明仁
📘 15Stepで習得 Dockerから入るKubernetes 高良真穂
📘 Practical Developers ――機械学習時代のソフトウェア開発[ゲームアプリ/インフラ/エッジ編] WEB+DB PRESS ― Part 3[フィンテック/金融業界発]大規模データ処理の自動化 - セキュリティ強化のためのサーバーレスアーキテクチャ 西田 圭介

🌍 Djangoの初回マイグレーション時に relation "auth_user" does not exist というエラーが発生する場合 https://yura2.hateblo.jp/entry/2015/08/14/Djangoの初回マイグレーション時に_relation_"auth_user"_does_not_exist_というエ
🌍 PostgreSQL は TRUNCATE もトランザクション内です。 https://www.odin.hyork.net/write/write0206.html
🌍 Docker Compose で複数コンテナの準備完了を TCP / HTTP で待機できる「dockerize」を試した https://kakakakakku.hatenablog.com/entry/2020/11/16/094819
🌍 Using django-redis https://riptutorial.com/django/example/14226/using-django-redis
🌍 Dockerizeを使って他のコンテナの起動を待つ https://qiita.com/Aruneko/items/971e65a945d23f7bb8b6
🌍 dockerizeコマンドで他のDockerコンテナの立ち上げを待つ https://labs.cybozu.co.jp/blog/akky/2017/12/let-dockerize-command-wait-other-container/

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?