第二步,克隆支本地
第三步,本地调通Python Flask项目
用VSCode打开该项目,先用flask在apppy下写了一个hello world:
然后在indexhtml中写下hello world,放在templates目录下:
安装flask依赖
用以下命令进行本地运行
打开浏览器进入localhost:5000即可看到Hello World
本地调试成功
第四步,本地调通Docker打包与容器运行
于是尝试利用docker打包成镜像,由于该项目依赖flask库,所以在根目录添加了requirementstxt文件,里面标明了依赖库以及相应的版本
然后编写好了Dockerfile
运行命令开始打包:
打包成功,运行容器:
在浏览器浏览localhost没有响应
查看日志发现没有报错
再尝试用浏览器打开127001,也不行
网上搜索发现python flask在服务器不能直接运行,需要借助gunicorn
于是编写了配置文件gunicornconfpy:
同时修改了Dockerfile:
以及修改了依赖包requirementstxt:
再打包镜像、运行容器,发现可以正常运作了:
第五步,Gitlab CI设置脚本自动打包Docker镜像
由于自建Docker镜像仓库和账号是隐私信息,因此使用Gitlab CI变量代替,再在项目CI/CD设置内赋值
python主要可以做Web 和 Internet开发、科学计算和统计、桌面界面开发、软件开发、后端开发等领域的工作。
Python是一种解释型脚本语言。Python可以应用于众多领域,如:数据分析、组件集成、网络服务、图像处理、数值计算和科学计算等众多领域。互联网公司广泛使用Python来做的事一般有:自动化运维、自动化测试、大数据分析、爬虫、Web 等。
扩展资料
python的主要优点:
简单易学:Python是一种代表简单主义思想的语言。阅读一个良好的Python程序就感觉像是在读英语一样。它使你能够专注于解决问题而不是去搞明白语言本身。因有极其简单的说明文档,Python极其容易上手。
运行速度快:Python 的底层是用 C 语言写的,很多标准库和第三方库也都是用 C 写的,运行速度非常快。
免费、开源资源:Python是FLOSS(自由/开放源码软件)之一。使用者可以自由地发布这个软件的拷贝、阅读它的源代码、对它做改动、把它的一部分用于新的自由软件中。FLOSS是基于一个团体分享知识的概念。
可扩展性:如果需要一段关键代码运行得更快或者希望某些算法不公开,可以部分程序用C或C++编写,然后在Python程序中使用它们。
参考资料来源:百度百科-Python
发现 flask - sqlalchemy 自动创建的 mysql 表为默认的latin1,如何不更改 mysql 服务器的默认字符集,直接在flask里配置自动建的mysql表字符集为utf8
最佳答案
配置 table_args 就可以了,如:
class Foo(Base):
__tablename__ = "foo"
__table_args__ = {'mysql_collate': 'utf8_general_ci'}
column = dbColumn(dbString(500))
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)