docker+django+ubuntu服务器 测试质量管理平台部署

1. 首先需要写一个dockerfile就和流水线配置一样

复制代码
# 使用基础的 Python 镜像作为基础
FROM python:3.8

 # 设置工作目录
WORKDIR /mydjpro

 # 将项目的依赖项添加到容器中
COPY requirements.txt /mydjpro/
RUN pip install urllib3
RUN apt-get update && apt-get install -y libmariadb-dev-compat
RUN pip install mysqlclient
RUN python3 -m pip install pytz
RUN pip install --no-cache-dir --ignore-installed --no-deps -r requirements.txt

COPY . /mydjpro/
# 等待数据库启动
RUN sleep 10
#RUN python manage.py migrate

# 运行 Django 项目
RUN python manage.py collectstatic
CMD python manage.py runserver 0:8888

然后setting.py中增加服务器ip地址

0.0.0.0开放所有

复制代码
ALLOWED_HOSTS = ['10.10.32.8', '0.0.0.0', '127.0.0.1']

其中setting.py注意

DEBUG = False 是False的话js和css的静态文件不会生效 在此注意一下!!!!!!!

复制代码
DEBUG = False

2.拉取git的项目代码

复制代码
git clone  仓库地址

构建成镜像

复制代码
 docker build -t integratedtestmanagement:tag .

镜像run成容器

其中8888是容器内部的端口号,8886是对外开放的端口号

复制代码
docker run -p 8886:8888 integratedtestmanagement:tag

没有报错说明就是成功了

最后直接访问

8886端口

相关推荐
烛衔溟35 分钟前
TypeScript this 参数类型与全局 this
javascript·ubuntu·typescript
SPC的存折1 小时前
6、Docker常用配置
运维·docker·容器
图图玩ai1 小时前
SSH 命令管理工具怎么选?从命令收藏到批量执行一次讲清
linux·nginx·docker·ai·程序员·ssh·可视化·gmssh·批量命令执行
天选之子1232 小时前
Django基本概念入门(一)
python·django·sqlite
SPC的存折3 小时前
4、Docker私有仓库
运维·docker·容器
齐潇宇3 小时前
Docker概述与安装
linux·运维·docker·容器
亚空间仓鼠4 小时前
Docker 容器技术入门与实践 (二):Dockerfile文件
运维·docker·容器
今晚务必早点睡4 小时前
Ubuntu 部署 RuoYi-Vue-FastAPI 完整实战指南(含踩坑总结)
vue.js·ubuntu·fastapi
亚空间仓鼠5 小时前
Docker 容器技术入门与实践 (一):命令与镜像、容器管理
运维·docker·容器
烛衔溟5 小时前
TypeScript 函数重载(Overloads)
javascript·ubuntu·typescript