项目打包并部署到Docker环境的完整流程

下面是将前端项目和后端Java项目打包并部署到Docker环境的完整流程

前端项目部署

  1. 使用前端构建工具(例如Webpack、Vue CLI、Create React App)将前端项目打包成静态文件。

  2. 创建一个名为 Dockerfile 的文件,内容如下:

    # 使用基础镜像
    FROM nginx:latest
    
    # 将打包好的静态文件复制到Nginx的默认HTML目录
    COPY /dist /usr/share/nginx/html
    
    # 暴露Nginx的默认HTTP端口
    EXPOSE 80
    
    # 启动Nginx服务器
    CMD ["nginx", "-g", "daemon off;"]
    

3.使用以下命令构建Docker镜像:

 docker build -t frontend-app .

4.运行以下命令启动前端容器:

docker run -d --name frontend-container -p 80:80 frontend-app

5.现在可以通过浏览器访问 http://localhost 来查看部署的前端应用。

后端Java项目部署

1.确保你的后端Java项目已经构建并生成可运行的JAR文件。

2.创建一个名为 Dockerfile 的文件,内容如下:

# 使用基础镜像
FROM openjdk:latest

# 将可运行的JAR文件复制到容器内指定位置
COPY /path/to/your/app.jar /app/app.jar

# 暴露应用程序的默认端口
EXPOSE 8080

# 启动应用程序
CMD ["java", "-jar", "/app/app.jar"]

3.使用以下命令构建Docker镜像:

docker build -t backend-app .

4.运行以下命令启动后端容器:

docker run -d --name backend-container -p 8080:8080 backend-app

5.现在可以通过浏览器或其他工具访问后端应用的API接口。

注意:上述命令中的 frontend-app 和 backend-app 是镜像的名称,你可以根据实际情况进行命名。

猜你喜欢

转载自blog.csdn.net/weixin_41902931/article/details/130744363