SevretPad-MySQL

SevretPad-MySQL版本

前言

基于隐语SecretPad,改造成支持MySQL版本,以更好的适应后续项目开展和集成。

准备工作

环境搭建

apt update
apt install curl wget tree docker docker-compose git
apt install openjdk-17-jdk
apt install sqlite3

源码下载

下载secretpad源码,下载地址 https://github.com/secretflow/secretpad.git
这里我们使用稳定版本,git命令如下

git clone --branch release/0.10.x --single-branch https://github.com/secretflow/secretpad.git

kusica服务

这里选用10.0.0.191部署的kusica服务,关于kusica更多内容,可以参考https://github.com/secretflow/kuscia/blob/main/README.zh-CN.md
其它方式可参考
https://github.com/secretflow/secretpad/blob/main/docs/development/ru_in_idea_cn.md

mysql服务

这里选用192.168.0.26 数据库为例,帐号密码为 root root 注意:需要事先新建名为secretpad的数据库

正式开始

证书准备

复制10.0.0.191服务器上的/root/kuscia/master/secretpad/kuscia-system/config/certs下证书到项目的config/certs目录,复制后结构如下图所示在这里插入图片描述

修改application.yml

主要是替换数据库连接方式由sqllit更换为mysql,调整如下

  #spring:
  #  task:
  #    scheduling:
  #      pool:
  #        size: 10
  #  application:
  #    name: secretpad
  #  jpa:
  #    database-platform: org.hibernate.community.dialect.SQLiteDialect
  #    show-sql: false
  #    properties:
  #      hibernate:
  #        format_sql: false
  #    open-in-view: false
  #  datasource:
  #    driver-class-name: org.sqlite.JDBC
  #    url: jdbc:sqlite:./db/secretpad.sqlite
  #    hikari:
  #      idle-timeout: 60000
  #      maximum-pool-size: 1
  #      connection-timeout: 6000
  #  flyway:
  #    baseline-on-migrate: true
  #    locations:
  #      - filesystem:./config/schema/center

  #datasource used for mysql
spring:
  task:
    scheduling:
      pool:
        size: 10
  application:
    name: secretpad
  jpa:
    database-platform: org.hibernate.dialect.My
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值