前序
目前大多数项目都在以前后端分离方式进行项目的开发、部署。这样方便在更新前端时,不用重启后端,反之亦然,前后端解耦也提高开发的效率。今天咱们讲讲在如何在k8s集群中进行前后端分离部署。
给大家分析个:
小镜智能AI ChatGPT镜像站:https://xj.xiaozhi01.com/42091
镜像制作
后端
dockerfile编写
#基于openjdk镜像
FROM adoptopenjdk:8u222-b10-jdk-hotspot-bionic
#指定app目录为当前运行目录
WORKDIR /server
#安装字体及相关环境变量
RUN apt-get update && apt-get -y install fontconfig && apt-get install -y locales && rm -rf /var/lib/apt/lists/* \ && localedef -i zh_CN -c -f UTF-8 -A /usr/share/locale/locale.alias zh_CN.UTF-8
ENV LANG zh_CN.utf8
COPY ./server /server/
#端口映射
EXPOSE 8080
#执行命令,给sh脚本赋予执行权限
RUN chmod a+x start.sh
#指定启动后需要执行的脚本