Skip to content

ae86jack/flask-realworld-example-app

 
 

Repository files navigation

项目简介

flask-realworld-example-app整个服务进行docker化

项目启动

docker-compose启动, 包括前后端, 数据库等:

docker-compose up

往数据库建表:

docker-compose exec backend bash

你应该可以看到类似这样的输出:

root@4442b7e7c03b:/app# 

然后执行建表脚本:

root@4442b7e7c03b:/app# flask db init
root@4442b7e7c03b:/app# flask db migrate
root@4442b7e7c03b:/app# flask db upgrade

代码修改

原项目有个bug: Fix unique constraint on userprofile.user_id #29
这里把这个bug fix了.

服务简介

  • frontend, 前端项目: http://localhost
  • db, Postgresql数据库, 初始化时新建数据库conduit, 当前设置用户名为postgres, 密码为pwd
  • pgadmin, PostgreSQL的Web管理界面: http://localhost:5050, 当前设置用户名为admin, 密码为pwd. 连接数据库, Host name/address设为db, Port5432, Usernamepostgres, Passwordpwd
  • backend, 后端项目: http://localhost/api/
  • proxy, 反向代理、负载均衡, traefik, Dashboard界面: http://localhost:8090/dashboard

About

把flask-realworld-example-app工程docker, docker-compose

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 99.5%
  • Dockerfile 0.5%