Heim  >  Artikel  >  Backend-Entwicklung  >  Mit welcher Methode kann das Python-Flask-Projekt zur Veröffentlichung in ein Docker-Image gepackt werden?

Mit welcher Methode kann das Python-Flask-Projekt zur Veröffentlichung in ein Docker-Image gepackt werden?

王林
王林nach vorne
2023-04-28 15:07:131478Durchsuche

1. Schreiben Sie Python-Flaschencode und schreiben Sie einfach eine Additionsschnittstelle mit dem Namen 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)

2. Um es in einen Spiegel zu packen, müssen Sie aufschreiben, welche Abhängigkeiten erforderlich sind Befehl pip install pipreqs (falls nicht installiert)

– Führen Sie den Befehl pipreqs ./ --encoding=utf8 --force

Sie können sehen, dass „requirements.txt“ im Verzeichnis generiert wird

Mit welcher Methode kann das Python-Flask-Projekt zur Veröffentlichung in ein Docker-Image gepackt werden?3 Dockerfile-Datei

FROM python:3.7
 
COPY . /app/
 
RUN pip install -r /app/requirements.txt
 
WORKDIR /app
 
EXPOSE 5000
 
CMD [ "python","sum.py" ]

Vor der Ausführung ist die gesamte Codeverzeichnisstruktur wie in der Abbildung dargestellt

Mit welcher Methode kann das Python-Flask-Projekt zur Veröffentlichung in ein Docker-Image gepackt werden?4. Verpackungsbild

--Führen Sie den Befehl docker build -f Dockerfile -t pyhonflask aus.

Mit welcher Methode kann das Python-Flask-Projekt zur Veröffentlichung in ein Docker-Image gepackt werden?Nachdem der Vorgang abgeschlossen ist, können Sie den Befehl „Docker Images“ verwenden, um das Bild zum Abschluss der Verpackung anzuzeigen Status

Mit welcher Methode kann das Python-Flask-Projekt zur Veröffentlichung in ein Docker-Image gepackt werden? 6. Verifizierungsschnittstelle

Das obige ist der detaillierte Inhalt vonMit welcher Methode kann das Python-Flask-Projekt zur Veröffentlichung in ein Docker-Image gepackt werden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:yisu.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen