###前提・実現したいこと
Docker初心者です。
Dockerを使ってflask (Python Web Framework), MySQLを使ったwebアプリケーションをapacheサーバー上に作るためのコンテイナーを作ろうとしています。
###発生している問題
一通りdocker, apache, python周りのチュートリアルを見たのですが、いまいちどのようにDockerfile, docker-compose.ymlなどをを書いていったらいいのかわかりません。
###該当のソースコード
今の現状としてflaskのコンポーネントを丸写し状態ですが、docker上で動かすことはできています。
現状からflaskをapache2サーバに移し、また別のコンポーネントでMySQLサーバーを立ち上げdocker-compose up
だけで環境を整えられる状態まで持っていきたいです。
Dockerfile
1# DockerHubのpythonから拝借したDockerfile 2FROM python:3.6.2-alpine3.6 3WORKDIR /usr/src/app 4COPY requirements.txt ./ 5RUN pip install --no-cache-dir -r requirements.txt 6COPY . . 7 8CMD [ "python", "./api.py" ]
###試したこと
apache2, python2, flask, MySQLというよくある構成ですので、GitHubにもう自分の実現しようししてることをアップロードしてくれている方がいらっしゃいました。
https://github.com/GrahamDumpleton/mod_wsgi-docker
ただ、Dockerについての理解を深めるのが目的ですので、基本を理解しつつミニマルな構成(python3, apache2, MySQL...)から始めていきたいと思っています。
###補足情報(言語/FW/ツール等のバージョンなど)
Dockerのバージョン
bash
1Docker version 17.06.2-ce, build cec0b72
宜しくお願い致します。
回答1件
あなたの回答
tips
プレビュー