为了使我的动态博客支持全站https,所以跟着flask文档并阅读docker官方文档,进行开发与部署,个人需求驱使,也属于填坑项吧。
-
$ git clone https://github.com/leollon/yet-another-image-bed.git imgbed-project
-
$ sudo bash onekey-deploy.sh
-
复制下面这段配置到Nginx server 块中。
注意: 更改username为你自己的username, 然后
ctrl+c
,接着ctrl+v
, 是的,没错。location / { proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Host $http_host; proxy_redirect off; proxy_buffering off; proxy_pass http://127.0.0.1:5050; } location ^~ /static/ { alias /home/username/imgbed-project/static_files/; } location ~* \.(jpg|jpeg|png|gif|svg) { # serving uploaded images root /home/username/imgbed-project/uploaded_images; }
- 上传/删除一张照片
- 使用docker compose部署
- 查看所有上传的图片
-
config.py
设置mongoengine 连接,限制上传的图片的大小等等。
-
compose/local/mongodb/createUser.js
为
imgbed
文档数据库设置用户名和密码