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

相关推荐
吴声子夜歌2 小时前
Docker入门与实战——Etcd(高可用的键值数据库)
数据库·docker·etcd
ONEYAC唯样2 小时前
TE:不只看产品,更要看价值:下一代高压连接方案如何选择?
python·django
flytalei2 小时前
从 Docker Compose 到 K3s:逐浪博客 MySQL 数据迁移实战与一致性验证
mysql·docker·容器
周周爱喝粥呀2 小时前
详细教程:在 Docker 中部署 PostgreSQL 并使用 pgAdmin 可视化管理
docker·postgresql·容器
xatu2 小时前
ubuntu容器在redhat系统下使用大模型API问题
linux·运维·ubuntu
aruo4 小时前
Docker Compose 显示 Up,为什么网站还没准备好
docker
Lysander.Jovian5 小时前
CentOS 迁移 Ubuntu 24.04 使用教程
ubuntu
a5986525 小时前
ARM服务器部署Docker云手机,多开实例性能实测
服务器·arm开发·docker·云手机
7177776 小时前
国内 Docker 镜像仓库推荐:Gitee 与主流方案对比及选型指南
docker·容器·gitee
江湖有缘6 小时前
Docker实战 | Docker部署Minimalist-web-notepad个人笔记本
前端·docker·notepad++