当前位置: 首页 > news >正文

网站开发开发语言建设ftp网站怎么创建数据库

网站开发开发语言,建设ftp网站怎么创建数据库,住房和城乡建设部贰级建造师网站,企业个人邮箱怎么注册一、前言 环境#xff1a; Linux、docker、docker-compose、python(Flask)、Mysql 简介#xff1a; 简单使用Flask框架写的查询Mysql数据接口#xff0c;使用docker部署#xff0c;shell脚本启动 优势#xff1a; 采用docker方式部署更加便于维护#xff0c;更加简单快…一、前言 环境 Linux、docker、docker-compose、python(Flask)、Mysql 简介 简单使用Flask框架写的查询Mysql数据接口使用docker部署shell脚本启动 优势 采用docker方式部署更加便于维护更加简单快捷简单来说好用 二、项目样式 文件 Docker运行 flaskwebmysql Mysql 接口样式 脚本启动 三、核心点 docker打包python项目build打包使用Dockerfile文件这里需要一个python模块requirements.txt文件用于pip安装模块。 使用docker build -t flaskmysql:v2.0.0进行打包 flaskweb requirements.txt docker-compose使用docker-compose进行打包使用docker-compose.yml文件,使用docker-compose up -d启动 四、代码 flaskMysql.py from flask import Flask,jsonify import pymysqlapp Flask(__name__)app.route(/) def hello_world():conn pymysql.connect(host192.168.2.136, # 主机名port13306, # 端口号MySQL默认为3306userroot, # 用户名passwordDl123456, # 密码databaseface, # 数据库名称)# 创建游标对象cursor conn.cursor()# 执行 SQL 查询语句cursor.execute(SELECT * FROM base_customers)# 获取查询结果result cursor.fetchall()return jsonify(result)if __name__ __main__:app.config[JSON_AS_ASCII] Falseapp.run(host0.0.0.0,port8085, debugTrue) Dockerfile FROM python:3.9 WORKDIR /app/etc COPY ./requirements.txt /app/etc COPY ./flaskMysql.py /app/etc RUN pip install --no-cache-dir -r /app/etc/requirements.txt CMD [ python, ./flaskMysql.py ]requirements.txt Flask3.0.0 PyMySQL1.0.2docker-compose.yml: version: 3.1 services:mysql:image: mysql:5.7container_name: mysqlrestart: alwaysnetwork_mode: bridgeports:- 13306:3306volumes:- /opt/python_project/mysql/conf:/etc/mysql/conf- /opt/python_project/mysql/data:/var/lib/mysql- /opt/python_project/mysql/logs:/logsenvironment:MYSQL_ROOT_PASSWORD: Dl123456flaskweb:image: flaskmysql:v2.0.0container_name: flaskwebrestart: alwaysnetwork_mode: bridgeports:- 8085:8085 startFlaskweb.sh #!/bin/bash flaskcontainerIddocker ps -a | grep flaskweb | awk {print $1} flaskcontainerNamedocker ps -a | grep flaskweb | awk {print $2} mysqlcontainerIddocker ps -a | grep mysql:5.7 | awk {print $1} mysqlcontainerNamedocker ps -a | grep mysql:5.7 | awk {print $2}if [[ $flaskcontainerId || $mysqlcontainerId ]];thendocker stop ${flaskcontainerId}docker stop ${mysqlcontainerId}docker rm ${flaskcontainerId}docker rm ${mysqlcontainerId}echo delete ${flaskcontainerName} --SUCCESSecho delete ${mysqlcontainerName} --SUCCESS fidocker-compose up -d 五、总结 简单搭建了一个flask接口项目使用docker进行部署用来练习docker-compose部署与docker打包docker-compose.yml文件格式很严格每个:后面都要跟一个空格Dockerfile文件大致是引入程序运行环境比如python、openjdk等需要copy那些文件进入容器里面确定工作路径需要运行那些命令作为程序启动前的操作最后CMD运行那个命令来启动项目你可以写个shell脚本copy进入容器里面用来启动项目。
http://www.dnsts.com.cn/news/227789.html

相关文章:

  • 模板网站有利于优化企业内训
  • 外贸做网站用什么简述制作网站的步骤和过程
  • 网站方案建设书模板上海手机网站建设哪家专业
  • 免费炫酷企业网站源码广西住房和城乡建设厅网上办事大厅
  • 广东省网站备案济南营销网站建设公司
  • 肇庆市专注网站建设平台网站建设公司 跨界鱼科技专业
  • 网站制作价格与售后视频WordPress手机端有广告
  • 先做公众号在做网站1G免费网站空间
  • 靖江市住房和城乡建设局的网站我想做网站卖衣服做
  • 廉江网站建设公司深圳网站建设-新奇网络
  • 厦门网站建设方案开发淄博网站制作定制视觉
  • 外贸发货做网站怎么写wordpress代码缩进
  • wordpress 用户中心插件企业网站整理优化
  • 泊头 网站优化网站开发系统需求说明书
  • 网站建设大致价格2017教学成果展示网站 课程体系建设
  • 备案增加网站全国旅游景点网站开源
  • 连云港北京网站建设做微网站的第三方平台有哪些
  • 如何开发app软件平台班级优化大师免费下载学生版
  • 物流网站有哪些乐清网优
  • 网站开发使用架构厦门网站建设外包公司
  • 建设个人购物网站网站设计常用软件
  • 网站如何做社群企业英语培训哪里好
  • Wordpress 仿站 工具青岛市建设监督管理局网站
  • 网站html5模板邯郸比较有名的网络推广公司
  • 企业做网站的费用账务如何处理中国菲律宾历史战绩
  • 网站屏蔽中国ip金坛做网站公司
  • 建设信用购物网站微商怎样让客源主动加你
  • 接单网站设计 只做设计图报价wordpress导入导出
  • 怎样做类似淘宝的网站计算机网络技术有哪些
  • 高端企业网站模板微信企业app下载安装