Флэк – это на основе Python Micro Web Platform. Это известно как микроразрушение, потому что оно не требует использования любых конкретных ресурсов или библиотек. Его не хватает уровня абстракции базы данных, введите валидацию или любые другие компоненты, которые полагаются на ранее существующие сторонние библиотеки для выполнения основных функций.
Это всего лишь котельная пластина Hello World Program в Python
#write this in "flask_code,py" from flask import Flask app = FLask(__name__) @app.route("/") def hello_world_for_flask(): return "first flask project" app.run(port = 8090) #make it run in 8090 port
Пип заморозить
В вашей командной строке придадим все установленные пакеты в вашей среде, которую вы можете пойти и добавить их, и эта команда также дает версию установленной. После того, как они перечислите в терминале, поместите весь текст здесь для требования .txt
и сохранить его в каталоге, который имеет Dockerfile
.
FROM python:3 #make the workdir command to app WORKDIR /app #install depedencies from here COPY requirements.txt . RUN pip install -r requirements.txt #we have the copy our source code COPY /app . #to run our application CMD ["python", "flask_code.py"]
Затем после создания файла Docker, пожалуйста, используйте команду ниже, чтобы построить файл Docker.
Docker Build -t docker_built_file
После создания образа Docker Go и запустите его с помощью команды, которую я здесь заявил (вы можете использовать любой порт, который вы хотите использовать).
Docker Run -P 8090: 8090 docker_built_file.
Затем перейдите в браузер и введите localhost: 8090
И тогда вы найдете это как вывод. (Если вы работали как указано здесь).
Спасибо всем надеюсь, что это поможет вам всем в изучении новых вещей.
Оригинал: “https://dev.to/vishwasnarayan5/containerzing-our-python-application-14nc”