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

王林
Freigeben: 2023-04-28 15:07:13
nach vorne
1518 Leute haben es durchsucht

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)
Nach dem Login kopieren

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" ]
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:yisu.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage