Rundeck OSS是
compatible
使用现成的Microsoft SQL Server,让我们使用进行快速测试
docker-compose
针对“外部”(模拟)MSSQL后端。
-
创建docker网络:
docker network create mssql-net
-
创建一个“外部”MSSQL后端:
docker run -e "ACCEPT_EULA=Y" -e "SA_PASSWORD=MyPass--" -e "MSSQL_PID=Express" -p 1434:1433 -d --network mssql-net --name mssql mcr.microsoft.com/mssql/server:2017-latest-ubuntu
-
现在Rundeck
docker-compose.yml
文件以使用“外部”MSSQL数据库:
version: "3"
services:
rundeck:
image: rundeck/rundeck:4.0.1
environment:
RUNDECK_GRAILS_URL: http://localhost:4440
RUNDECK_DATABASE_DRIVER: com.microsoft.sqlserver.jdbc.SQLServerDriver
RUNDECK_DATABASE_USERNAME: sa
RUNDECK_DATABASE_PASSWORD: MyPass--
RUNDECK_DATABASE_URL: jdbc:sqlserver://mssql:1433;DatabaseName=tempdb
ports:
- 4440:4440
networks:
- mssql-net
networks:
mssql-net:
external: true
-
启动Rundeck容器:
docker-compose up
-
输入Rundeck并查看数据源部分(最右侧的齿轮图标>系统配置),现在Rundeck正在使用MS SQL Server。
非常重要的是,Rundeck目前不支持组复制,请查看
this
。