数据库自动化构建
🌈特别说明
为了让小伙伴快速搭建测试数据库环境, SnailJob提供了docker compose
的数据库构建支持,如果不熟悉 docker 的小伙伴, 可以参考本文档的数据库默认连接信息
构建本地相应的数据库环境,或者修改application.yml
文件的spring.data
的jdbc
信息。
docker compose 快速构建数据库环境
要求 docker 支持 docker compose v2
shell
cd ./doc/docker
shell
## 启动 mysql
docker compose up -d mysql
shell
## 启动 mariadb
docker compose up -d mariadb
shell
## 启动 postgres
docker compose up -d postgres
shell
## 启动 oracle
docker compose up -d oracle
shell
## 启动 sqlserver
docker compose up -d sqlserver
docker compose exec sqlserver bash /tmp/create_schema.sh
shell
## 下载达梦安装包
wget https://download.dameng.com/eco/dm8/dm8_20240613_x86_rh6_64_rq_ent_8.1.3.140_pack5.tar
## 加载达梦镜像
docker load -i dm8_20240613_x86_rh6_64_rq_ent_8.1.3.140_pack5.tar
## 启动
docker compose up -d dm8
## 执行数据库脚本
docker compose exec dm8 bash -c 'exec /opt/dmdbms/bin/disql SYSDBA/SYSDBA001 \`/tmp/schema.sql'
数据库默认连接信息
数据库类型 | 端口 | 数据库(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 |