python平台_Python 应用镜像构建

Python 应用镜像构建

使用基础镜像运行 python 包的应用

目标:用 Docker 的方式使用 python 的基础镜像搭建一个 python 包的应用

根据基础镜像构建镜像

构建成功 python 的基础镜像后,便可以利用 python 的基础镜像构建镜像了!选择自己上传的特定镜像时需要指定镜像仓库,镜像空间,镜像名以及版本号

编写 Dockerfile

#利用构建的基础镜像registry.cosmoplat.com/test/python_based:1.0.0构建镜像

FROM registry.cosmoplat.com/test/python_based:1.0.0

WORKDIR /app

COPY . /app

RUN pip install -r Flask

EXPOSE 5050

ENTRYPOINT ["python", "app.py"]

制作启动脚本

制作 app.py ,即启动脚本:

import os

from flask import Flask

app = Flask(__name__)

@app.route('/')

def hello():

return 'Hello World!'

if __name__ == '__main__':

# Bind to PORT if defined, otherwise default to 5050.

port = int(os.environ.get('PORT', 5050))

app.run(host='0.0.0.0', port=port)

镜像应用部署

要在 PaaS 平台部署服务,就需要将构建好的镜像上传到平台上,上传之后才可以在平台上进行部署。

PaaS 服务部署具体过程可以参考 PaaS 平台应用的部署

或者在Docker环境中使用命令行部署。

部署完毕后,打开对应接入点 5050 ,即会出现 Hello World 的网页。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
构建Python webhook镜像,可以使用OpenShift中的BuildConfig来定义构建策略。BuildConfig支持多种构建策略,其中一种是使用Dockerfile直接构建镜像。另一种是使用S2I工具从应用源码或应用构建镜像。还可以使用Pipeline使用Jenkins或Tekon的Pipeline构建镜像。最后,还可以自定义特定的Builder Image来构建镜像。 在Dialogflow-Python中,可以使用示例Webhook来实现Python webhook功能。这是一个非常简单的webhook实现,它获取Dialogflow分类JSON并返回相应。可以使用Dialogflow的query端点的JSON输出来进行这个操作。 在OpenShift中,除了可以使用YAML定义BuildConfig外,还可以使用"oc new-build"命令来创建构建配置。可以根据需要选择适合的构建策略来构建Python webhook镜像。 综上所述,要构建Python webhook镜像,可以使用OpenShift中的BuildConfig来定义构建策略,并选择合适的方式进行构建。在Dialogflow-Python中,可以使用示例Webhook来实现Python webhook功能。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [OpenShift 4 Hands-on Lab (5) - 用Build、Builder Trigger、Webhook构建和更新镜像](https://blog.csdn.net/weixin_43902588/article/details/104269316)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* [apiai-python-webhook](https://download.csdn.net/download/weixin_42151305/19005158)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值