barry-ran/flask-scaffolding là một trong những repo mã nguồn mở mà TopGit theo dõi, hiện có 27 sao, viết chủ yếu bằng CSS. flask项目脚手架,可以基于此脚手架快速开发,减少重复操作
Tóm tắt dựng từ metadata GitHub của chính dự án — chưa có bài review TopGit. Trang sẽ tự động cập nhật khi bài review đầy đủ được xuất bản.
VÌ SAO CHƯA CÓ REVIEW
TopGit viết bài đầy đủ cho repo có nhiều sao nhất và được yêu cầu nhiều nhất. Trang này là snapshot trong thời gian chờ — xem README gốc ở tab READ ME.
docker exec -it mysql5.7 bash
mysql -uroot -pmysql123465
use mysql;
grant all privileges on *.* to werobot@'%' identified by "mysql123465";
flush privileges;
创建数据库
create database werobot;
初始化数据库
使用Flask-Migrate管理数据库
第一次配置开发环境需要先执行以下命令初始化迁移文件,并生成表
# 默认在当前目录生成迁移文件夹migrations,可以通过-d选项来指定不同路径
# 如果设定了其它路径,后续命令都需要使用-d指定路径
flask db init # 第一次初始化数据库升级环境(生成migrations目录,需要提交到代码仓库中纳入版本管理)
flask db migrate -m "Initial migration." # 更新数据库结构到migrations(-m可选)
flask db upgrade # 更新实际数据库(将migrations修改应用到实际数据库中,第一次执行会创建表)
后续开发过程中更改表结构只需要执行以下命令即可更新数据库
flask db migrate
flask db upgrade
部署
基于docker的nginx+gunicorn+supervisor部署:
gunicorn:开启多进程基于gevent为flask提供wsgi服务
nginx:反向代理,高效处理静态资源
supervisor:进程管理,监控并自动重启nginx和gunicorn
安装好docker以后clone下代码来可以一键部署:
# 不带-d,调试用
# docker-compose up
docker-compose up -d
# 也可以直接执行提供的script来部署
./script/compose-deploy.sh
barry-ran/flask-scaffolding có phải mã nguồn mở không?
Có — barry-ran/flask-scaffolding phát hành theo license MIT, nghĩa là mã nguồn mở để đọc, fork và (tùy license) tái sử dụng. Mã: github.com/barry-ran/flask-scaffolding.
barry-ran/flask-scaffolding có tag gì không?
Bản đồng bộ chưa ghi nhận topic GitHub nào cho barry-ran/flask-scaffolding. GitHub topics hiển thị ở thanh bên phải trang repo — đó là nơi đáng kiểm tra nhất.
barry-ran/flask-scaffolding có website riêng không?
TopGit chưa ghi nhận URL trang chủ cho barry-ran/flask-scaffolding. Phần README ở tab phía trên thường có link demo, hoặc xem mô tả GitHub của repo.
barry-ran/flask-scaffolding còn đang phát triển không?
Commit gần nhất trên barry-ran/flask-scaffolding là 5.0 năm trước (theo timestamp GitHub). Repo có 8 fork — một chỉ báo về mức độ quan tâm của cộng đồng.
barry-ran/flask-scaffolding dùng license gì?
barry-ran/flask-scaffolding phát hành theo license MIT. Nên mở file LICENSE trên GitHub để xác nhận — license metadata đôi khi lệch với thực tế dự án.
Đọc thêm về barry-ran/flask-scaffolding ở đâu?
Trang TopGit này là một snapshot — tab "Readme" hiển thị nguyên văn README của repo (đã bỏ link, giữ ảnh). Repo GitHub ở github.com/barry-ran/flask-scaffolding là nguồn chính thức.
Đọc đầy đủ README ở tab phía trên.
flask-scaffolding có đáng để bạn bỏ thời gian?
ChatGPT, Claude và Perplexity đều đọc được trang này. Hỏi thử xem họ nghĩ gì về flask-scaffolding.