----初始化项目

This commit is contained in:
2025-09-19 20:49:14 +08:00
parent b345d2828d
commit df7765c400
2867 changed files with 359313 additions and 89 deletions

44
Dockerfile Normal file
View File

@ -0,0 +1,44 @@
FROM jdk8u112:v1
MAINTAINER zhangfucai
ENV TZ "Asia/Shanghai"
RUN echo "set fileencodings=utf-8,gbk,gb2312,gb18030,cp936,latin1 \n set fenc=utf-8 \n set tenc=utf-8 \n set enc=utf-8 \n" |tee ~/.vimrc
# 定义Nacos版本可根据需要修改
ENV NACOS_VERSION=2.3.2
ENV MODE=standalone
ENV BASE_DIR=/home/nacos
ENV PREFER_HOST_MODE=hostname
COPY ./distribution/target/nacos-server-${NACOS_VERSION}.tar.gz /home/
# 创建目录并复制本地编译的Nacos包
RUN cd /home && \
tar -zxvf nacos-server-${NACOS_VERSION}.tar.gz && \
rm -rf /home/nacos-server-${NACOS_VERSION}.tar.gz && \
rm -rf /home/nacos/bin/*
WORKDIR ${BASE_DIR}
# 添加启动脚本
ADD ./distribution/bin/docker-startup.sh ${BASE_DIR}/bin/
RUN chmod +x ${BASE_DIR}/bin/docker-startup.sh
# 暴露端口
EXPOSE 8848 9848 9849
# 设置数据和日志目录为挂载点
VOLUME ["${BASE_DIR}/conf/application.properties","${BASE_DIR}/logs", "${BASE_DIR}/data"]
# 启动命令(支持动态参数)
ENTRYPOINT ["sh", "-c", "${BASE_DIR}/bin/docker-startup.sh"]
# docker build -t nacos-server-kingbase:2.3.0 .
# 启动命令
# docker run -d --restart always --name nacos-server \
# -p 8848:8848 -p 9848:9848 -p 9849:9849 \
# -e MODE=standalone \
# -v /docker-data/nacos/conf/application.properties:/home/nacos/conf/application.properties \
# nacos-server-kingbase:2.3.0