使用Docker一键搭建Drone CI

什么是Drone CI

不想写,自个儿搜吧。
这玩意儿作为CI入门还是可以的,部署方便,功能也比较强大。

环境工作

  1. Gitea私服(也可以用其他的,Github、Gogs等都可以,我是用的Gitea)
  2. Docker 以及 Docker Compose

开始部署

  1. 在gitea新建一个应用

操作流程:

关于开源电商平台“鲸宵”的一点想法

关于“鲸宵”

鲸宵是一个开源的电商平台,囊括了服务端(管理系统、API)、APP端(Flutter)、小程序三方面,后期也许会出H5版本的。

服务端

框架版本备注
Spring CloudHoxton.RELEASE-
Spring Boot2.2.1.RELEASE-

管理系统Web端

框架版本备注
Vue2.6.10-
Vue-router3.1.3-
Vuex3.1.2-
Element-UI2.13.0-

移动端

框架版本备注
Flutterv1.12.13+hotfix.3-

小程序

暂时只计划支持原生微信小程序

用 Docker 搭建 Hexo 博客

安装Docker

略,自个儿百度

拉取镜像

docker pull yoshikazum/hexo

创建容器

# 创建基础目录
mkdir /data/blog
# 创建容器并开机自启
docker run -d -p 4000:4000 --restart=always --privileged --name=blog -v /data/blog:/blog yoshikazum/hexo

安装 Next 主题并启用

# 前往基础目录
cd /data/blog
# 拉取主题到主题目录
git clone https://github.com/iissnan/hexo-theme-next themes/next
# 启用主题
# 编辑 Hexo 配置文件
vim _config.yml
# 在底部修改为如下
theme: next

自定义主题配置

主题官方文档wiki