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是对外开放的端口号文章来源地址https://www.toymoban.com/news/detail-790422.html
docker run -p 8886:8888 integratedtestmanagement:tag
没有报错说明就是成功了
最后直接访问
8886端口
文章来源:https://www.toymoban.com/news/detail-790422.html
到了这里,关于docker+django+ubuntu服务器 测试质量管理平台部署的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!