当前位置: 首页 > news >正文

django+Vue的项目使用docker打包

django项目迁移

①在项目根目录下,创建Dockerfile文件:

# 使用官方 Python 镜像作为基础
FROM python:3.9.18
# 设置工作目录
WORKDIR /app
# 复制项目文件
COPY . /app
# 安装依赖
RUN pip install --upgrade pip && \   pip install -r requirements.txt
# 开放端口(假设你用的是8000)
EXPOSE 8000
# 启动命令
CMD ["python", "manage.py", "runserver", "0.0.0.0:8000"]

②打包

docker build -t 镜像名 .

③创建容器

docker  run -p  8000:8000 --name  容器名 镜像名

 

vue项目迁移

①构建项目

npm run build

②在项目根目录下,创建nginx.conf:

server {   listen 80;   server_name _;   root /usr/share/nginx/html;   index index.html index.htm;
​   location / {       try_files $uri $uri/ /index.html;   }
​   location ~* \.(js|css|png|jpg|jpeg|gif|svg|ico|json)$ {       try_files $uri =404;   }
}

③在项目根目录下,创建Dockerfile文件:

FROM nginx:alpine
COPY dist/ /usr/share/nginx/html/
COPY nginx.conf /etc/nginx/conf.d/default.conf
EXPOSE 80
CMD ["nginx", "-g", "daemon off;"]

④打包

docker build -t 镜像名 .

⑤创建容器

docker run -d -p 8080:80 --name 容器名 镜像名
http://www.vanclimg.com/news/1488.html

相关文章:

  • PyTorch 构建轻量级验证码识别模型
  • Hello CnBlogs
  • 从简历到入职:Moka稳定性雷达如何预测候选人留存率
  • [POI2012] Prefixuffix 题解
  • 7.29
  • 2025 -- 云智计划 -- 【CSP-S】模拟赛 #2_总结+题解
  • 使Excel高亮显示选中表格(使选中的表格更加突出)
  • 2、统计连续登录5天的用户
  • AMD纯NPU运行AI画图StableDiffusion3.0模型
  • C#自学笔记:委托与事件
  • 电流探头去磁与调零操作对测量精度的影响
  • 企业HR如何将AI Agent作为战略引擎重构业务流程
  • 7月29日总结
  • thradlocal
  • ThreadLocal线程隔离值为NULL,直接复制使用封装类
  • 基于 Nacos + Higress 的 MCP 开发新范式,手把手教程来了!
  • 使用Vue.js实现动态表单字段
  • 特征 - kkksc03
  • 7月29日
  • 图神经网络的未来与挑战
  • 网站SSL证书怎么选?不用SSL证书会怎么样?
  • 安全可靠的PolarDB V2.0 (兼容MySQL)产品能力及应用场景 - 王权富贵
  • 2025牛客暑期多校训练营5_J
  • 【LeetCode 24】力扣算法:两两交换链表中的节点
  • Pwn2Own柏林2025:第三天赛事成果与技术漏洞全记录
  • POLIR-Laws-民事诉讼法:手机录音能否作为民事诉讼证据?怎么录音才能被法院采信?
  • MCP是如何工作的?
  • OBS
  • 屏幕翻译 安卓app
  • 微算法科技(NASDAQ:MLGO)应用区块链联邦学习(BlockFL)架构,实现数据的安全传输