欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 科技 > 能源 > powerjob连接postgresql数据库(支持docker部署)

powerjob连接postgresql数据库(支持docker部署)

2024/10/25 19:26:47 来源:https://blog.csdn.net/weixin_44928129/article/details/140839364  浏览:    关键词:powerjob连接postgresql数据库(支持docker部署)

1.先去pg建一个·powerjob-product·库

2.首先去拉最新的包,然后找到server模块,把mysql的配置文件信息替换成pg的

spring.datasource.hikari.auto-commit=true
spring.datasource.remote.hibernate.properties.hibernate.dialect=tech.powerjob.server.persistence.config.dialect.PowerJobPGDialect
spring.datasource.core.driver-class-name=org.postgresql.Driver
spring.datasource.core.jdbc-url=jdbc:postgresql://ip:15432/powerjob-product?currentSchema=public&serverTimezone=Asia/Shanghai&useUnicode=true&characterEncoding=utf8&characterSetResults=utf8&useSSL=false&allowMultiQueries=true
currentSchema=public&serverTimezone=Asia/Shanghai&useUnicode=true&characterEncoding=utf8&characterSetResults=utf8&useSSL=false&allowMultiQueries=true
spring.datasource.core.username=postgres
spring.datasource.core.password=postgres
spring.datasource.core.hikari.maximum-pool-size=20
spring.datasource.core.hikari.minimum-idle=5
spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.PostgreSQL94Dialect

3.搜索server中实体注解为@lob的实体,加一个注解

@org.hibernate.annotations.Type(type = "org.hibernate.type.TextType")

 然后启动就好了,这样可以jar包部署

下面是docker部署方法:

1.把项目中server下的docker下面的内容传到服务器上,加上server的jar包

传到指定目录下

2.运行Dockerfile打镜像命令

docker build -t tjqq/powerjob-server:v1 .

运行·docker images|grep powerjob·命令查看镜像是否打成功

成功后运行起docker容器命令

docker run -d \--restart=always \--name powerjob-server \-p 7700:7700 -p 10086:10086 -p 10010:10010 \-e TZ="Asia/Shanghai" \-e JVMOPTIONS="" \-e PARAMS="--spring.profiles.active=product --spring.datasource.core.jdbc-url=jdbc:postgresql://ip:15432/powerjob-product?currentSchema=public&serverTimezone=Asia/Shanghai&useUnicode=true&characterEncoding=utf8&characterSetResults=utf8&useSSL=false&allowMultiQueries=true --spring.datasource.core.username=postgres --spring.datasource.core.password=postgres --spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.PostgreSQL94Dialect --spring.datasource.core.auto-commit=true" \-v /data/cy/powerjob/powerjob-server:/root/powerjob/server -v /data/cy/powerjob/powerjob-server/.m2:/root/.m2 \tjqq/powerjob-server:v1

就可以成功启动了

注意:手动起的容器,没有前端页面,因此前端页面必须自己部署,用nginx代理一下

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com