A simple blogging platform, base on Python, Redis and Docker, with asynchronous support.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
core
dockerfiles
.gitattributes
.gitignore
.travis.yml
LICENSE
README.md
requirements.txt

README.md

Windless

基于 Python3 的个人博客,使用 Redis 作为数据库,并具有完全的异步处理支持.

Feature

  • 实现完全异步处理支持 (aiohttp)
  • 进一步封装 aioredis 以适应所需数据操作
  • 使用 Docker 简化安装
  • 使用 GitHook 自动化部署

Getting started

安装 Docker

ArchLinux:

$ pacman -S docker

Ubuntu:

$ wget -qO- https://get.docker.com/ | sh

如果您在安装 Docker 时速度较慢,可以使用 Daocloud 提供的国内加速服务来安装 Docker

$ curl -sSL https://get.daocloud.io/docker | sh

构建

进入 dockerfiles 文件夹

$ cd dockerfiles/

构建镜像

$ docker build -t="windless/server:v1" .

如构建镜像时速度依旧很慢, 依然可以使用上面所提及的 Daocloud 进行镜像加速, 按下不表

配置

将 core 目录下的 eternity_default.yaml 文件内的所有内容复制到 eternity.yaml 中, 按自己实际情况修改

运行

首先需要修改 docker-compose.yml 的 volumes,将其修改为本地需要挂载的 Redis 数据文件夹以及 Windless 数据文件夹 使用 docker-compose 运行

$ docker-compose up -d

然后访问 localhost:port 来访问查看是否正常运行

License

Windless is licensed under MIT