数据库自动化构建
🌈特别说明
为了让小伙伴快速搭建测试数据库环境, SnailJob提供了docker compose的数据库构建支持,如果不熟悉 docker 的小伙伴, 可以参考本文档的数据库默认连接信息构建本地相应的数据库环境,或者修改application.yml文件的spring.data的jdbc信息。
docker compose 快速构建数据库环境
要求 docker 支持 docker compose v2
shell
cd ./doc/dockershell
## 启动 mysql
docker compose up -d mysqlshell
## 启动 mariadb
docker compose up -d mariadbshell
## 启动 postgres
docker compose up -d postgresshell
## 启动 oracle
docker compose up -d oracleshell
## 启动 sqlserver
docker compose up -d sqlserver
docker compose exec sqlserver bash /tmp/create_schema.sh数据库默认连接信息
| 数据库类型 | 端口 | 数据库(Schema) | 用户名 | 密码 | 其他 |
|---|---|---|---|---|---|
| MySQL | 3306 | snail_job | root | root | |
| MariaDB | 3308 | snail_job | root | root | |
| Postgres | 5432 | snail_job | root | root | |
| Oracle | 1521 | snail_job | snail_job | SnailJob | 容器名称: XEPDB1 |
| MS SQL Server | 1433 | snail_job | sa | SnailJob@24 |