dependencytrack 部署

本文档使用docker-compose 进行部署

1.下载最新的docker-compose 二进制文件

wget https://github.com/docker/compose/releases/download/v2.7.0/docker-compose-linux-x86_64 -O /opt/

2.下载dependencytrack docker=compose.yml

curl -LO https://dependencytrack.org/docker-compose.yml

3.修改dependencytrack yaml文件

摒弃自带的数据库,使用pgsql

  • ALPINE_DATABASE_MODE=external

  • ALPINE_DATABASE_URL=jdbc:postgresql://172.16.20.11:5432/dtrack

  • ALPINE_DATABASE_DRIVER=org.postgresql.Driver

  • ALPINE_DATABASE_USERNAME=postgres

  • ALPINE_DATABASE_PASSWORD=123456.com

  • ALPINE_DATABASE_POOL_ENABLED=true

  • ALPINE_DATABASE_POOL_MAX_SIZE=20

  • ALPINE_DATABASE_POOL_MIN_IDLE=10

  • ALPINE_DATABASE_POOL_IDLE_TIMEOUT=300000

  • ALPINE_DATABASE_POOL_MAX_LIFETIME=600000

  • API_BASE_URL=http://172.16.20.22:8081 #修改为本机ip地址

4.安装pgsql

https://www.jianshu.com/p/603be6eade77

5.安装pgsql后测试能否连接,使用工具进行创建 dtrack 库

[图片上传失败...(image-544e59-1658824468428)]

6.给docker-compose 二进制文件加权限 实质可以运行

cp /opt/docker-compose-linux-x86_64 /root/docker-compose

[图片上传失败...(image-710391-1658824397189)]

7.运行docker-compose 编排容器

./docker-compose up -d

8.访问 http://localhost:8080

默认密码admin/admin 第一次登录时会修改默认密码

接下来就是创建project

参考文档:https://www.cnblogs.com/yemoox/p/16478513.html

官网地址:https://dependencytrack.org/

你可能感兴趣的:(dependencytrack 部署)