23 lines
599 B
Docker
23 lines
599 B
Docker
# Pythonベースのイメージを使用
|
|
FROM python:3.9-slim
|
|
|
|
# 作業ディレクトリを作成
|
|
WORKDIR /web
|
|
|
|
# 必要なパッケージをインストール
|
|
COPY requirements.txt requirements.txt
|
|
RUN pip install --no-cache-dir -r requirements.txt
|
|
|
|
# アプリケーションコードをコピー
|
|
COPY . .
|
|
|
|
# Flaskのホットリロードのための環境変数設定
|
|
ENV FLASK_ENV=development
|
|
ENV FLASK_APP=app.py
|
|
|
|
# Flaskサーバーの起動コマンド
|
|
CMD ["python", "app.py"]
|
|
|
|
# 標準出力と標準エラー出力を一つに統合
|
|
CMD ["sh", "-c", "python app.py > /proc/1/fd/1 2>&1"]
|