# nacos-postgresql **Repository Path**: zhc-gitee/nacos-postgresql1 ## Basic Information - **Project Name**: nacos-postgresql - **Description**: docker镜像部署支持pgsql的nacos - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-12-04 - **Last Updated**: 2023-12-04 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 构建Docker镜像 参考github上找到的[大佬方案](https://github.com/yangxj96/nacos-server-pgsql-docker/tree/master)进行修改,修改后也分享给大家[gitee仓库](https://gitee.com/zhc-gitee/nacos-postgresql1) ### 使用指南如下: 1. 将gitee仓库文件下载到本地(插件已经准备好了 2. 考虑到外网访问可能导致镜像构建失败,直接前往[官方地址](https://github.com/alibaba/nacos/releases)手动下载对应的nacos版本 ![image-20231204143117922](images/image-20231204143117922.png) 3. 下载tar文件放置到根目录下,比如 ![image-20231204143206137](images/image-20231204143206137-17016715275251.png) 4. 执行指令构建镜像 ```sh docker build -t pg-nacos:2.2.3 . ``` ## 运行镜像 1. 进入compose路径下,里面有准备好的compose文件和配置文件 2. 在启动之前记得先配置自己的数据库路径(application.properties) ![image-20231204143432281](images/image-20231204143432281.png) ## 坑点排坑 ### 一、旧版本的nacos升级可能会报错字段丢失,导致无法启动 运行以下sql即可 ```sql ALTER TABLE config_info ADD COLUMN encrypted_data_key text ; ALTER TABLE config_info_beta ADD COLUMN encrypted_data_key text ; ALTER TABLE his_config_info ADD COLUMN encrypted_data_key text ; ``` 缺少数据库原型也可以参考schema目录下的sql进行数据库初始化即可