Рубрики
Без рубрики

Контейнерное приложение Python

Флэк – это на основе Python Micro Web Platform. Это известно как микроразрушение, потому что оно не нужно … Теги с докером, питоном, программированием, информатикой.

Флэк – это на основе 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”