Skip to content

数据库自动化构建

🌈特别说明

为了让小伙伴快速搭建测试数据库环境, SnailJob提供了docker compose的数据库构建支持,如果不熟悉 docker 的小伙伴, 可以参考本文档的数据库默认连接信息构建本地相应的数据库环境,或者修改application.yml文件的spring.datajdbc信息。

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)用户名密码其他
MySQL3306snail_jobrootroot
MariaDB3308snail_jobrootroot
Postgres5432snail_jobrootroot
Oracle1521snail_jobsnail_jobSnailJob容器名称: XEPDB1
MS SQL Server1433snail_jobsaSnailJob@24