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端口

相关推荐
春日见19 分钟前
GIT操作大全(个人开发与公司开发)
开发语言·驱动开发·git·matlab·docker·计算机外设·个人开发
Sarapines Programmer21 分钟前
【Docker】Windows 安装 Docker 简明指南
运维·docker·容器
cnnews33 分钟前
手机通过Termux安装unbuntu,开启SSH
linux·运维·ubuntu·ssh
creaDelight1 小时前
基于 Django 5.x 的全功能博客系统 DjangoBlog 深度解析
后端·python·django
吴声子夜歌1 小时前
TypeScript——声明合并
linux·ubuntu·typescript
❀͜͡傀儡师3 小时前
docker部署WhoDB开源轻量级数据库管理工具
数据库·docker·开源
吴声子夜歌3 小时前
TypeScript——命名空间
javascript·ubuntu·typescript
万象.3 小时前
docker镜像操作实操
运维·docker·容器
yashuk4 小时前
Ubuntu 系统下安装 Nginx
数据库·nginx·ubuntu
码界筑梦坊4 小时前
336-基于Python的肺癌数据可视化分析预测系统
开发语言·python·信息可视化·数据分析·django·vue·毕业设计