[TOC]
0x01 Flask 实践之编写简单 API 接口进行文件目录的同步
描述: 使用Flask我们可以非常方便的写出一个API请求接口或者网页, 此处我将利用该接口执行存在的shell脚本,利用rsync命令同步文件夹与文件,同时将结果回显到模板文件中。
Flask 主文件: setup.py
[TOC]
描述: 使用Flask我们可以非常方便的写出一个API请求接口或者网页, 此处我将利用该接口执行存在的shell脚本,利用rsync命令同步文件夹与文件,同时将结果回显到模板文件中。
Flask 主文件: setup.py
[TOC]
描述: 使用Flask我们可以非常方便的写出一个API请求接口或者网页, 此处我将利用该接口执行存在的shell脚本,利用rsync命令同步文件夹与文件,同时将结果回显到模板文件中。
Flask 主文件: setup.py
1 | import subprocess |
同步脚本: rsync.sh
1 | #!/bin/bash |
模板文件: templates\index.html
1 | <!DOCTYPE html> |
温馨提示: 构建出Flask运行环境的镜像1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20$ ls
Dockerfile requirements.txt
$ cat requirements.txt
Flask
$ cat Dockerfile
FROM python:slim-buster
LABEL maintainer="WeiyiGeek" \
description="Flask Website Rsync" \
version="v1.2"
WORKDIR /app
COPY requirements.txt ./
RUN pip install --no-cache-dir -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple \
&& sed -i -e 's#http://deb.debian.org#https://mirrors.huaweicloud.com#g' -e 's|deb http:|#deb http:|g' /etc/apt/sources.list \
&& apt update \
&& apt install -y rsync \
&& apt clean && apt-get autoclean && apt-get -y autoremove
EXPOSE 8000
CMD ["sleep","600"]
执行与运行效果1
2$ python setup.py
$ curl http://127.0.0.1:8000/web/rsync
s
你好看友,欢迎关注博主微信公众号哟! ❤
这将是我持续更新文章的动力源泉,谢谢支持!(๑′ᴗ‵๑)
温馨提示: 未解锁的用户不能粘贴复制文章内容哟!
方式1.请访问本博主的B站【WeiyiGeek】首页关注UP主,
将自动随机获取解锁验证码。
Method 2.Please visit 【My Twitter】. There is an article verification code in the homepage.
方式3.扫一扫下方二维码,关注本站官方公众号
回复:验证码
将获取解锁(有效期7天)本站所有技术文章哟!
@WeiyiGeek - 为了能到远方,脚下的每一步都不能少
欢迎各位志同道合的朋友一起学习交流,如文章有误请在下方留下您宝贵的经验知识,个人邮箱地址【master#weiyigeek.top】
或者个人公众号【WeiyiGeek】
联系我。
更多文章来源于【WeiyiGeek Blog - 为了能到远方,脚下的每一步都不能少】, 个人首页地址( https://weiyigeek.top )
专栏书写不易,如果您觉得这个专栏还不错的,请给这篇专栏 【点个赞、投个币、收个藏、关个注、转个发、赞个助】,这将对我的肯定,我将持续整理发布更多优质原创文章!。
最后更新时间:
文章原始路径:_posts/编程世界/Python/Web开发/Flask/Flask学习实践使用案例.md
转载注明出处,原文地址:https://blog.weiyigeek.top/2019/7-16-493.html
本站文章内容遵循 知识共享 署名 - 非商业性 - 相同方式共享 4.0 国际协议