不知道花了多久但我就要说很快速的docker部署前后端项目

SYuan03 Lv4

首先感谢LLM4SE小组的所有成员的付出!

前端

扔到github仓库

主要是原先不在github上

image-20240416234307784

前端该点东西you know what

诸如api_url之类的

Tips

其实可以用nginx反代把后端api隐藏

但这里懒得搞了,可以参考我软工3的CI/CD

frontend-nju2

邀请gpt4撰写一份前端的Dockerfile

本地跑了下18能跑

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
# 使用官方的 Node.js 18 镜像作为基础镜像
FROM node:18 AS build

# 设置工作目录
WORKDIR /usr/src/app

# 复制 package.json 和 package-lock.json 到工作目录
COPY package*.json ./

# 安装项目依赖
RUN npm install

# 复制项目文件到工作目录
COPY . .

# 构建项目
RUN npm run build

# 使用 nginx 镜像作为基础镜像
FROM nginx:stable-alpine

# 安装 vim
RUN apk add vim

# 将构建产物复制到 nginx 的网页目录
COPY --from=build /usr/src/app/dist /usr/share/nginx/html

# 对外暴露 80 端口
EXPOSE 80

# 启动 nginx
CMD ["nginx", "-g", "daemon off;"]

(可选)自定义nginx.conf

可以把自己的nginx.conf复制到容器内运行

打包运行

1
2
docker build -t llm4se_frontend:1.0 .
docker run -p 7001:80 -d llm4se_frontend:1.0

image-20240417003432802

打包打了117.3秒

必选)域名配置

改下服务器上的nginx配置就行(注意不是容器内部的那个)

ip+端口先测下成功没**(似乎比我本地npm run dev之后第一次访问快多了**

配域名A记录

  • 标题: 不知道花了多久但我就要说很快速的docker部署前后端项目
  • 作者: SYuan03
  • 创建于 : 2024-04-16 23:40:58
  • 更新于 : 2024-09-30 20:51:51
  • 链接: https://bblog.031105.xyz/posts/实践记录/不知道花了多久但我就要说很快速的docker部署前后端项目.html
  • 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。
评论
Nickname
Email
Website
0/500
  • OωO
  • |´・ω・)ノ
  • ヾ(≧∇≦*)ゝ
  • (☆ω☆)
  • (╯‵□′)╯︵┴─┴
  •  ̄﹃ ̄
  • (/ω\)
  • ∠( ᐛ 」∠)_
  • (๑•̀ㅁ•́ฅ)
  • →_→
  • ୧(๑•̀⌄•́๑)૭
  • ٩(ˊᗜˋ*)و
  • (ノ°ο°)ノ
  • (´இ皿இ`)
  • ⌇●﹏●⌇
  • (ฅ´ω`ฅ)
  • (╯°A°)╯︵○○○
  • φ( ̄∇ ̄o)
  • ヾ(´・ ・`。)ノ"
  • ( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
  • (ó﹏ò。)
  • Σ(っ °Д °;)っ
  • ( ,,´・ω・)ノ"(´っω・`。)
  • ╮(╯▽╰)╭
  • o(*////▽////*)q
  • >﹏<
  • ( ๑´•ω•) "(ㆆᴗㆆ)
  • 😂
  • 😀
  • 😅
  • 😊
  • 🙂
  • 🙃
  • 😌
  • 😍
  • 😘
  • 😜
  • 😝
  • 😏
  • 😒
  • 🙄
  • 😳
  • 😡
  • 😔
  • 😫
  • 😱
  • 😭
  • 💩
  • 👻
  • 🙌
  • 🖕
  • 👍
  • 👫
  • 👬
  • 👭
  • 🌚
  • 🌝
  • 🙈
  • 💊
  • 😶
  • 🙏
  • 🍦
  • 🍉
  • 😣
  • 颜文字
  • Emoji
  • Bilibili
2 comments
今天你学习软件质量了吗

催更催更

 亚太地区
 macOS Ventura
 Chrome 124.0.0.0
p1ge0n Admin
Reply @今天你学习软件质量了吗 :

不知道更啥了

 新加坡
 Windows 10
 Chrome 116.0.0.0
今天你学习软件质量了吗

泰酷辣😊

 亚太地区
 macOS Ventura
 Chrome 123.0.0.0
p1ge0n Admin
Reply @今天你学习软件质量了吗 :

你这么快?

 新加坡
 Windows 10
 Chrome 116.0.0.0