TEISHOTOKU-P
@TEISHOTOKU-P (低所得 -P)

Are you sure you want to delete the question?

If your question is resolved, you may close it.

Leaving a resolved question undeleted may help others!

We hope you find it useful!

Docker上のDjangoで作成したWebアプリをApacheで外部公開

Docker, Django, Apacheそれぞれの用語確認

プログラミング初心者です。訳あってWebアプリをApacheで外部公開したいと考えております。
まず前提として、認識が正しいか確認させてください。
Dockerとは、コンテナ型仮想化が実現でき、複数人で開発に臨む際に適した管理ソフトウェア。
Djangoとは、ハイクオリティなWebアプリ開発ができるフレームワーク。
Apacheとは、Webサーバーを構築し、公開できるWebサーバーソフトウェア。
①上記認識は正しいでしょうか。

実現可能か

チームのメンバーに「Docker上でApacheを利用してDjangoを公開する」といわれ、いろいろ調べたのですが、
Docker for windowsをインストールしたところで行き詰っています。

そこで、質問なのですが、②上記の「Docker上でApacheを利用してDjangoを公開する」は、可能なのでしょうか。

用意する順番

また、順番として③Apacheでサーバー構築をしてから、DjangoでWeb開発するのでしょうか。もしくは逆でしょうか。もしくは順不同で進めていき、後から結びつけるのでしょうか。

順番がわからず進めていくと、わからない事をPowerShellで実行していく度に不安になります。

回答よろしくお願い致します。

0

1Answer

Djangoとは、ハイクオリティなWebアプリ開発ができるフレームワーク。
Apacheとは、Webサーバーを構築し、公開できるWebサーバーソフトウェア。
①上記認識は正しいでしょうか。

はい、大体合っています。

そこで、質問なのですが、②上記の「Docker上でApacheを利用してDjangoを公開する」は、可能なのでしょうか。

はい、可能です。
DjangoでWebアプリケーションのソースコードを含むコンテナ、Apacheのコンテナを立てるのが良いと思います。
また、docker-composeの方が構築しやすいかと思いますので、ご参考ください。

また、順番として③Apacheでサーバー構築をしてから、DjangoでWeb開発するのでしょうか。もしくは逆でしょうか。もしくは順不同で進めていき、後から結びつけるのでしょうか。

Djangoには以下のようなコマンドで開発用のサーバーが立てられます。

python manage.py runserver 

まずはこちらで開発を進めて、開発が済んだらApacheコンテナを立てて、
Apache経由でアクセスできるか確認するのが良いかと思います。

0Like

Comments

  1. @TEISHOTOKU-P

    Questioner

    ありがとうございます!
    python manage.py runserverで進めたいと思います。

Your answer might help someone💌