服务
使用镜像部署 Hexo 静态页面
· ☕ 3 分钟
1. 为什么采用镜像独立部署 更好的 SEO 使用 Github Pages ,部署静态网站非常方便。一次配置,每次提交都可以自动部署更新。再加上 jsDelivr、Cloudflare 加速,在免费方案中,已经生产可用。 无奈的是,百度搜索引擎对 Github Pages 网站,收录极慢,甚至不收录。即使

终于等到你 - GitHub 镜像仓库服务(ghcr.io)
· ☕ 2 分钟
1. Github Container Registry 9 月 1 日,GitHub 宣布 Github Container Registry 开始公测,测试期间提供免费、无限容量的 Docker 镜像仓库服务。 再也不用担心,docker.io 一言不合清理镜像了。真好真香! GitHub 正在以托管代码仓库为切入点,逐步覆盖整个研发工具链,打造一站式 DevOps 平台。项目管理有 Issues

微服务设计
· ☕ 1 分钟
作者: [英] Sam Newman 出版年: 2016-5 ISBN: 9787115420268 Notes: 主要回答了一系列关于微服务的问题。什么是微服务,微服务具有什么特点,系统是如何演化的,如何划分服务,集成、部署、测试策略。 对整个微服务介绍比较全面,很多观点能引起我的共鸣。适合对现有项目不满,准备尝试微服务的

无状态服务
· ☕ 4 分钟
1.问题描述 背景:一个 Django 开发的 SaaS 应用,对外提供文档服务功能。其中,搜索功能通过 Django Haystack 实现。 问题:搜索功能有时可用,有时不可用。多次测试,发现可用和不可用会交替出现,出现概率各占约 50%。 补充一下搜索功能实现的细节: Django Haystack 在提供搜索功能之前,需要

从零开始使用 Docker 打包 Django 开发环境 (6) uWSGI、Django
· ☕ 3 分钟
1. 目录结构 django-devops-uwsgi 目录是打包 uWSGI 和 Django 的镜像编译文件。在镜像中安装 uWSGI、pip、virtualenv等必要的程序包。 在使用镜像创建容器时,执行 start.sh 脚本, 创建 Python 虚拟运行环境,从 Django 的 requirements.txt 安装依赖包,最后启动 uWSGI 监听端口,等待请求。 django-devops-compose/www/app 目录,用于放置 Django 的代码