Apakah kaedah untuk membungkus projek kelalang ular sawa ke dalam imej docker untuk dilepaskan?

王林
Lepaskan: 2023-04-28 15:07:13
ke hadapan
1517 orang telah melayarinya

1. Tulis kod kelalang ular sawa dan hanya tulis antara muka tambahan, bernama 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)
Salin selepas log masuk

2 Untuk membungkusnya ke dalam cermin, anda mesti menulis kebergantungan yang diperlukan di sini 🎜>

--Jalankan arahan pip install pipreqs (jika tidak dipasang)

--Jalankan arahan pipreqs ./ --encoding=utf8 --force

Anda boleh melihatnya keperluan dijana dalam direktori .txt

Apakah kaedah untuk membungkus projek kelalang ular sawa ke dalam imej docker untuk dilepaskan?

3 Tulis fail dockerfile

FROM python:3.7
 
COPY . /app/
 
RUN pip install -r /app/requirements.txt
 
WORKDIR /app
 
EXPOSE 5000
 
CMD [ "python","sum.py" ]
Salin selepas log masuk
Selepas melaksanakan tiga langkah pertama, keseluruhan struktur direktori kod adalah seperti. ditunjukkan dalam rajah

Apakah kaedah untuk membungkus projek kelalang ular sawa ke dalam imej docker untuk dilepaskan?

4. Imej pembungkusan

--Laksanakan arahan docker build -f Dockerfile -t pyhonflask .

Apakah kaedah untuk membungkus projek kelalang ular sawa ke dalam imej docker untuk dilepaskan?

Tersedia selepas selesai arahan Docker images untuk melihat imej berpakej

Apakah kaedah untuk membungkus projek kelalang ular sawa ke dalam imej docker untuk dilepaskan?

5. Jalankan imej

Saya menggunakan desktop docker untuk jalankan terus

Apakah kaedah untuk membungkus projek kelalang ular sawa ke dalam imej docker untuk dilepaskan?

Semak status permulaan docker

Apakah kaedah untuk membungkus projek kelalang ular sawa ke dalam imej docker untuk dilepaskan?

6 antara muka pengesahan

Apakah kaedah untuk membungkus projek kelalang ular sawa ke dalam imej docker untuk dilepaskan?

Atas ialah kandungan terperinci Apakah kaedah untuk membungkus projek kelalang ular sawa ke dalam imej docker untuk dilepaskan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:yisu.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan