Thund1R / diary

基于 Python Fastapi 的简易图文展示

Home Page:oo.vercel.app

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Diary

基于 Python Fastapi 的简易图文展示

Introduction

参数名 含义 备注
p 图片(Picture) 非必填
填写时携带协议头
(http/https://)
t 标题(Title) 非必填
c 内容(Content) 非必填

Show

  • 电脑端

  • 移动端

Deployment

Star、Fork本项目,克隆本项目到你的服务器

git clone https://gitee.com/thund1r/diary.git

git clone https://github.com/Thund1R/diary.git

进入diary文件夹,再选择下列部署方式二选一

方式一、docker运行

参考链接

  1. 编写一个docker镜像的制作文件Dockerfile。终端执行vim Dockerfile,粘贴以下配置
FROM python:3.7
  
RUN pip3 install fastapi uvicorn aiofiles fastapi-async-sqlalchemy python-multipart -i https://pypi.tuna.tsinghua.edu.cn/simple

EXPOSE 10086

COPY . .

CMD ["uvicorn", "main:app", "--host", "0.0.0.0", "--port", "10086"]
  1. 打包镜像
docker build -t diary .

打包完成用docker images指令查看是否有diary镜像

  1. 运行部署
sudo docker run -d --name diary -p 10086:10086 diary

方式二、直接运行

项目根目录下运行

pip3 install --upgrade -r requirements.txt -t .

根据所使用的系统/面板情况,执行以下指令,端口20020,具体请自行百度

uvicorn main:app --host '0.0.0.0' --port 10086 --reload

部署完成访问 域名:10086 显示Diary,访问 域名:10086/show?p=图片链接&t=标题&c=内容 显示图文信息。

About

基于 Python Fastapi 的简易图文展示

oo.vercel.app

License:GNU General Public License v3.0


Languages

Language:Python 100.0%