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

王林
リリース: 2023-04-28 15:07:13
転載
1518 人が閲覧しました

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 までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート