ホームページ >バックエンド開発 >Python チュートリアル >Python flask プロジェクトをリリース用の Docker イメージにパッケージ化する方法は何ですか?

Python flask プロジェクトをリリース用の Docker イメージにパッケージ化する方法は何ですか?

王林
王林転載
2023-04-28 15:07:131581ブラウズ

1. Python フラスコ コードを記述します。単純に sum.py

import json
from flask import Flask,request,render_template
app = Flask(__name__)
@app.route('/')
def index():
    return 'hello world'
@app.route('/sum',methods=['POST'])
def correct():
   a= request.json['a']
   b=request.json['b']
   sum=int(a)+int(b)
   print(sum)
   result={"sum:":sum}
   return result
 
if __name__ == '__main__':
    app.run(host="0.0.0.0",port=5000)
という名前の追加インターフェイスを記述します。それをミラーにパッケージ化するには、必要な依存関係を書き出す必要があります。Pipreqs

はここで推奨

--コマンド pip install pipreqs を実行します (インストールされていない場合)

--コマンド pipreqs ./ --encoding=utf8 --force

を実行します。要件は、ディレクトリ .txt

Python flask プロジェクトをリリース用の Docker イメージにパッケージ化する方法は何ですか?

3 に生成されます。dockerfile を記述します

FROM python:3.7
 
COPY . /app/
 
RUN pip install -r /app/requirements.txt
 
WORKDIR /app
 
EXPOSE 5000
 
CMD [ "python","sum.py" ]
最初の 3 つの手順を実行すると、コード ディレクトリ全体の構造は次のようになります。図

Python flask プロジェクトをリリース用の Docker イメージにパッケージ化する方法は何ですか?

4. パッケージ化イメージ

#--コマンド docker build -f Dockerfile -t pyhonflask .

## を実行します。

Python flask プロジェクトをリリース用の Docker イメージにパッケージ化する方法は何ですか?#操作の完了後に使用可能になります。パッケージ化されたイメージを表示するための Docker イメージ コマンド

## 5. イメージを実行しますPython flask プロジェクトをリリース用の Docker イメージにパッケージ化する方法は何ですか?

#Docker デスクトップを使用しました直接実行するには

# Docker の起動ステータスを確認します

Python flask プロジェクトをリリース用の Docker イメージにパッケージ化する方法は何ですか?

##6. 検証インターフェイス

Python flask プロジェクトをリリース用の Docker イメージにパッケージ化する方法は何ですか?##

以上がPython flask プロジェクトをリリース用の Docker イメージにパッケージ化する方法は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はyisu.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。