基于 Python3 的个人博客,使用 Redis 作为数据库,并具有完全的异步处理支持.
- 实现完全异步处理支持 (aiohttp)
- 进一步封装 aioredis 以适应所需数据操作
- 使用 Docker 简化安装
- 使用 GitHook 自动化部署
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 来访问查看是否正常运行
Windless is licensed under MIT