我是 docker 新手,目前正在尝试为我的 Django 项目构建图像。这是我的Dockerfile
:
FROM python:3.8.5-alpine
WORKDIR /my_project
ENV PYTHONDONTWRITEBYTECODE 1
ENV PYTHONUNBUFFERED 1
RUN pip install --upgrade pip
COPY ./requirements.txt .
RUN pip install -r requirements.txt
COPY . .
Run Code Online (Sandbox Code Playgroud)
当我运行时docker-compose build
,执行在第二个 pip 命令处中断,并出现以下错误;
警告:连接因 'ConnectTimeoutError(<pip._vendor.urllib3.connection.HTTPSConnection object at 0x7f2b21bd1610>, ' 中断后重试(重试(total=3,connect=None,read=None,redirect=None,status=None))与 pypi.org 的连接超时。(连接超时=15)')': /simple/asgiref/
一些背景:
操作系统:Ubuntu 20.04.1 LTS内核:Linux 5.8.0-34-generic
docker --version
Docker 版本 20.10.2,内部版本 2291f61
docker-compose --version
docker-compose 版本 1.27.4,内部版本 40524192
我在网上遇到了很多类似的问题,但他们相应的解决方案都不适合我。我非常乐意分享帮助排除故障所需的任何其他信息。
django 中的 url() 函数自 3.1 版起已被弃用。以下是处理向后兼容性的方式;
def url(regex, view, kwargs=None, name=None):
warnings.warn(
'django.conf.urls.url() is deprecated in favor of '
'django.urls.re_path().',
RemovedInDjango40Warning,
stacklevel=2,
)
return re_path(regex, view, kwargs, name)
Run Code Online (Sandbox Code Playgroud)
现在,当调用 url() 函数时返回 re_path()。当该功能完全删除后,使用它的项目是否必须更改其源代码?
序列生成的主键似乎不适用于 select 语句
我正在尝试创建一个传输数据库。我已经在 Access 和 MySQL 中完成了。现在我在 Oracle 中使用它,而且我对使用它完全陌生。我遇到了序列生成字段的麻烦。或者至少我是这么认为的。当您阅读整篇文章时,您将上手。
这是我的 driverRecords 表的代码:
CREATE TABLE TRANSPORT_SCHEMA.driverRecords
(
driverReg varchar2(15) PRIMARY KEY,
driverIDNumber varchar2(10) UNIQUE,
surname varchar2(15) NOT NULL,
otherNames varchar2(30) NOT NULL,
address varchar2(20),
email varchar2(320) NOT NULL,
DOB date NOT NULL,
employmentDate date NOT NULL
);
Run Code Online (Sandbox Code Playgroud)
这是驱动许可证表的代码:
CREATE TABLE TRANSPORT_SCHEMA.drivingLicences
(
licenceID varchar2(6) PRIMARY KEY,
vehicleClass varchar2(15),
issueDate date,
expiryDate date,
driverReg varchar2(15) UNIQUE,
CONSTRAINT fk_driverReg FOREIGN KEY(driverReg) REFERENCES driverRecords(driverReg),
CONSTRAINT Chk_vehicleClass CHECK(vehicleClass IN('A','B','C','D','E','F','G'))
);
Run Code Online (Sandbox Code Playgroud)
所以我试图将记录插入到驾驶执照中。driveLicences 中的 driverReg 是 …
python ×2
database ×1
deprecated ×1
django ×1
docker ×1
foreign-keys ×1
oracle ×1
pip ×1
plsql ×1
sql ×1