docker-compose 模板
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

70 lines
2.5 KiB

3 years ago
***
**TEST**
本文档仅供测试和开发使用
**docker-compose项目**
运行本文档代码需要安装[docker](https://www.runoob.com/docker/docker-tutorial.html)和[docker-compose](https://www.runoob.com/docker/docker-compose.html)
下载该项目目录下的相应文件,执行`docker-compose up`运行项目,或通过`docker-compose up -d`后台运行项目。通过`docker-compose down`停止项目
***
## hellohao图床社区版
### 说明
**需要**自行下载最新的编译包
**需要**自行上传sql文件到数据库
**不需要**本机安装java环境,php环境
**不需要**本机安装mysql数据库
### 使用步骤
第一步. 在https://github.com/Hello-hao/Tbed 下载源文件或者编译包,将jar文件放到app目录下
由于jar文件太大,本文档并未收集此文件。
第二步. 初次运行,需要将hellohao的镜像代码注释掉(可选),然后运行使用`docker-compose up`命令启动容器
```
# hellohao: 《注释从此处开始
# image: maven:3.3-jdk-8
# command: [
# 'java',
# '-jar',
# 'Tbed.jar'
# ] 《注释到此处结束
```
**不注释掉代码将导致程序频繁报错**但不影响关键步骤,可忽略。
第三步. 访问phpmyadmin页面http://127.0.0.1:9180 (本文档使用的地址),登录mysql数据库,将sql数据库文件导入`picturebed`数据库中。
请注意,此处填写phpmyadmin连接mysql服务器时,使用地址为**mysqlserver**即`container_name: mysqlserver`的值,数据库服务器地址不是localhost或者127.0.0.1
第四步. 关闭数据库管理页面,使用`docker-compose down`关闭容器,将**第2步**的注释代码取消注释
第五步. 正式运行项目`docker-compose up`或`docker-compose up -d`
### 说明
下载源文件或者编译包,如果需要覆盖application.properties文件需要保留数据库的默认连接参数
```
#数据库账号
spring.datasource.username=hellohao #hellohao 需要跟mysql容器的用户名`MYSQL_USER`一致,也可以使用root账号登录
#数据库密码test
spring.datasource.password=hellohao #hellohao 需要跟mysql容器的用户密码`MYSQL_PASSWORD`一致,也可以使用`MYSQL_ROOT_PASSWORD`root密码123456
#数据库链接地址
spring.datasource.url=jdbc:mysql://mysqlserver:3306/picturebed?useUnicode=true&characterEncoding=utf8&serverTimezone=GMT%2B8 # mysqlserver 为容器里mysql数据库的名称,可修改,需跟mysql容器的容器名一致。
```