Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
智布道
OneBlog
提交
5dceff20
O
OneBlog
项目概览
智布道
/
OneBlog
9 个月 前同步成功
通知
11
Star
2
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
O
OneBlog
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
5dceff20
编写于
8月 13, 2021
作者:
智布道
👁
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
dockerfile & docker-compose
上级
868c5c03
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
135 addition
and
15 deletion
+135
-15
README.md
README.md
+12
-15
docs/docker/docker-compose-prod.yml
docs/docker/docker-compose-prod.yml
+121
-0
docs/docker/docker-compose.yml
docs/docker/docker-compose.yml
+2
-0
未找到文件。
README.md
浏览文件 @
5dceff20
...
...
@@ -101,6 +101,18 @@ ps: 虽然我知道,大部分人都是来了**直接下载源代码**后就潇
# 快速开始
## Docker Compose(推荐)
1.
在任意位置下分别创建
`.env`
和
`docker-compose.yml`
(可以参考或直接复制
`docs/docker/docker-compose-prod.yml`
的内容) 文件
2.
执行
`docker-compose -p oneblog up -d`
## Docker Compose
1.
打包项目
`mvn clean package -Dmaven.test.skip=true -Pdev`
2.
进入
`docs/docker`
目录
3.
按照注释修改
`.env`
文件
4.
执行
`docker-compose -p oneblog up -d`
## 源码方式
> `blog-web` 和 `blog-admin` 的运行方式一样
...
...
@@ -118,21 +130,6 @@ ps: 虽然我知道,大部分人都是来了**直接下载源代码**后就潇
> 后台默认账号密码:root/123456
## Docker Compose
1.
打包项目
`mvn clean package -Dmaven.test.skip=true -Pdev`
2.
进入
`docs/docker`
目录
3.
按照注释修改
`.env`
文件
4.
执行
`docker-compose -p oneblog up -d`
# 后续扩展
-
[ ] 1. 页面缓存
-
[ ] 2. cc防护
-
[ ] 3. 配套小程序
-
[ ] 4. 待续...
...
# Who is using?
烦请各位使用 OneBlog 的朋友,能留下你的网址 -
[
点这儿
](
https://gitee.com/yadong.zhang/DBlog/issues/ILIAQ
)
...
...
docs/docker/docker-compose-prod.yml
0 → 100644
浏览文件 @
5dceff20
# 使用构建好的镜像运行
# 官方稳定版
version
:
'
3.3'
services
:
# Redis
blog-redis
:
image
:
redis
restart
:
always
container_name
:
blog-redis
hostname
:
blog-redis
command
:
redis-server --appendonly yes --requirepass ${ONEBLOG_REDIS_PASSWORD} --bind blog-redis
ports
:
-
63799:6379
volumes
:
-
${ONEBLOG_APP_DIR}/redis/:/data/
healthcheck
:
test
:
[
"
CMD"
,
"
redis-cli"
]
timeout
:
20s
retries
:
10
networks
:
-
oneblog
# MySQL
blog-mysql
:
image
:
justauth/blog-mysql
environment
:
MYSQL_ROOT_PASSWORD
:
${ONEBLOG_DATASOURCE_PASSWORD}
TZ
:
Asia/Shanghai
restart
:
always
container_name
:
blog-mysql
hostname
:
blog-mysql
volumes
:
-
${ONEBLOG_APP_DIR}/mysql:/var/lib/mysql
ports
:
-
33066:3306
command
:
--default-authentication-plugin=mysql_native_password --character-set-server=utf8mb4 --collation-server=utf8mb4_general_ci
healthcheck
:
test
:
[
"
CMD"
,
"
mysqladmin"
,
"
ping"
,
"
-h"
,
"
localhost"
]
timeout
:
20s
retries
:
10
networks
:
-
oneblog
# admin 服务
blog-admin
:
image
:
justauth/blog-admin
restart
:
always
container_name
:
blog-admin
hostname
:
blog-admin
environment
:
ONEBLOG_REDIS_DATABASE_INDEX
:
ONEBLOG_REDIS_HOST
:
ONEBLOG_REDIS_PORT
:
ONEBLOG_REDIS_PASSWORD
:
ONEBLOG_DATASOURCE_HOST
:
ONEBLOG_DATASOURCE_PORT
:
ONEBLOG_DATASOURCE_DATABASE_NAME
:
ONEBLOG_DATASOURCE_USERNAME
:
ONEBLOG_DATASOURCE_PASSWORD
:
ONEBLOG_MAIL_HOST
:
ONEBLOG_MAIL_PORT
:
ONEBLOG_MAIL_USERNAME
:
ONEBLOG_MAIL_PASSWORD
:
ONEBLOG_APP_ENABLE_KAPTCHA
:
ONEBLOG_APP_ENABLE_CONFIGLOG
:
volumes
:
-
${ONEBLOG_APP_DIR}:/var/tmp/oneblog
depends_on
:
blog-redis
:
condition
:
service_healthy
blog-mysql
:
condition
:
service_healthy
links
:
-
blog-redis
-
blog-mysql
ports
:
-
8085:8085
networks
:
-
oneblog
# admin 服务
blog-web
:
image
:
justauth/blog-web
restart
:
always
container_name
:
blog-web
hostname
:
blog-web
environment
:
ONEBLOG_REDIS_DATABASE_INDEX
:
ONEBLOG_REDIS_HOST
:
ONEBLOG_REDIS_PORT
:
ONEBLOG_REDIS_PASSWORD
:
ONEBLOG_DATASOURCE_HOST
:
ONEBLOG_DATASOURCE_PORT
:
ONEBLOG_DATASOURCE_DATABASE_NAME
:
ONEBLOG_DATASOURCE_USERNAME
:
ONEBLOG_DATASOURCE_PASSWORD
:
ONEBLOG_MAIL_HOST
:
ONEBLOG_MAIL_PORT
:
ONEBLOG_MAIL_USERNAME
:
ONEBLOG_MAIL_PASSWORD
:
ONEBLOG_APP_ENABLE_KAPTCHA
:
ONEBLOG_APP_ENABLE_CONFIGLOG
:
volumes
:
-
${ONEBLOG_APP_DIR}:/var/tmp/oneblog
depends_on
:
blog-redis
:
condition
:
service_healthy
blog-mysql
:
condition
:
service_healthy
links
:
-
blog-redis
-
blog-mysql
ports
:
-
8443:8443
networks
:
-
oneblog
networks
:
oneblog
:
driver
:
bridge
docs/docker/docker-compose.yml
浏览文件 @
5dceff20
# 通过本地编译的形式运行
# 可以随时修改源代码后 repackage 然后重新构建本地镜像
version
:
'
3.3'
services
:
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录