镜像构建历史
# 2026-04-28 02:15:12 0.00B 设置默认要执行的命令
CMD ["node" "index.js"]
# 2026-04-28 02:15:12 0.00B 声明容器运行时监听的端口
EXPOSE [5757/tcp]
# 2026-04-28 02:15:12 48.81MB 执行命令并创建新的镜像层
RUN /bin/sh -c python3 -m venv /app/.venv && . /app/.venv/bin/activate && pip3 install -r /app/spider/py/base/requirements.txt # buildkit
# 2026-04-28 02:14:55 56.79MB 执行命令并创建新的镜像层
RUN /bin/sh -c apk add --no-cache python3 py3-pip py3-setuptools py3-wheel # buildkit
# 2026-04-28 02:14:53 14.00B 执行命令并创建新的镜像层
RUN /bin/sh -c ln -sf /usr/bin/php83 /usr/bin/php # buildkit
# 2026-04-28 02:14:53 16.87MB 执行命令并创建新的镜像层
RUN /bin/sh -c apk add --no-cache php83 php83-cli php83-curl php83-mbstring php83-xml php83-pdo php83-pdo_mysql php83-pdo_sqlite php83-openssl php83-sqlite3 php83-json # buildkit
# 2026-04-28 02:14:52 70.79MB 执行命令并创建新的镜像层
RUN /bin/sh -c apk add --no-cache nodejs # buildkit
# 2026-04-28 02:14:50 1.76KB 执行命令并创建新的镜像层
RUN /bin/sh -c cp /app/.env.development /app/.env && rm -f /app/.env.development && sed -i 's|^VIRTUAL_ENV[[:space:]]*=[[:space:]]*$|VIRTUAL_ENV=/app/.venv|' /app/.env && sed -i 's|^ENABLE_TERMINAL=0|ENABLE_TERMINAL=1|' /app/.env && echo '{"ali_token":"","ali_refresh_token":"","quark_cookie":"","uc_cookie":"","bili_cookie":"","thread":"10","enable_dr2":"1","enable_py":"2"}' > /app/config/env.json # buildkit
# 2026-04-28 02:14:50 419.01MB 复制新文件或目录到容器中
COPY /tmp/drpys/. /app # buildkit
# 2026-04-28 02:13:22 0.00B 设置工作目录为/app
WORKDIR /app
# 2026-04-16 04:01:40 0.00B 设置默认要执行的命令
CMD ["/bin/sh"]
# 2026-04-16 04:01:40 8.45MB 复制文件或目录到容器中
ADD alpine-minirootfs-3.23.4-x86_64.tar.gz / # buildkit
镜像信息
{
"Id": "sha256:a24ddad4a176e7276e0bebad4c92ca59c2852a2fc1f0a9d49e5b75910491920e",
"RepoTags": [
"ghcr.io/hjdhnx/drpy-node:latest",
"swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/hjdhnx/drpy-node:latest"
],
"RepoDigests": [
"ghcr.io/hjdhnx/drpy-node@sha256:1901b63cc8593728477bcbd3ef85167dc68dcb733c3f7ee78592b37bbacaf999",
"swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/hjdhnx/drpy-node@sha256:c91213dc4dcf1085f596c1ea0658340a3a25e615c9814b0e6ba69e493a5d8516"
],
"Parent": "",
"Comment": "buildkit.dockerfile.v0",
"Created": "2026-04-27T18:15:12.057314955Z",
"Container": "",
"ContainerConfig": null,
"DockerVersion": "",
"Author": "",
"Config": {
"Hostname": "",
"Domainname": "",
"User": "",
"AttachStdin": false,
"AttachStdout": false,
"AttachStderr": false,
"ExposedPorts": {
"5757/tcp": {}
},
"Tty": false,
"OpenStdin": false,
"StdinOnce": false,
"Env": [
"PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
],
"Cmd": [
"node",
"index.js"
],
"ArgsEscaped": true,
"Image": "",
"Volumes": null,
"WorkingDir": "/app",
"Entrypoint": null,
"OnBuild": null,
"Labels": {
"org.opencontainers.image.created": "2026-04-27T18:13:20.063Z",
"org.opencontainers.image.description": "nodejs作为服务端的drpy实现。全面升级异步写法。配合drplayer实现全平台浏览器观影",
"org.opencontainers.image.licenses": "GPL-3.0",
"org.opencontainers.image.revision": "0c92e57a3855a6e4c7ec02e60fdff3e7a70f8d92",
"org.opencontainers.image.source": "https://github.com/hjdhnx/drpy-node",
"org.opencontainers.image.title": "drpy-node",
"org.opencontainers.image.url": "https://github.com/hjdhnx/drpy-node",
"org.opencontainers.image.version": "1.4.5"
}
},
"Architecture": "amd64",
"Os": "linux",
"Size": 620728577,
"GraphDriver": {
"Data": {
"LowerDir": "/var/lib/docker/overlay2/9dba7254e41eb5de37cc3d739af9553f40f776101e13232a8284f74e96953d93/diff:/var/lib/docker/overlay2/af102cfd08069bbc1d5a8cf6aec19ab150ada8d2c299a1aa0cd8c9064d32e388/diff:/var/lib/docker/overlay2/2452feac09cd7eba91f1399ab5edc360aeb1ddd2cde1b1dc9f6ef06c9b2e255b/diff:/var/lib/docker/overlay2/107d6e316df7e7c1fc3addf1e73494f0fb8960dc7011d4bdc3934edd07d03460/diff:/var/lib/docker/overlay2/0342ad98439435f969a0f3b31a49302be03e0cbe0eef5dac6105f2dbd11e1932/diff:/var/lib/docker/overlay2/f91e93100b8c308bb5295974ed424f7f4741f8cd0bde6d53b98289176e7431a3/diff:/var/lib/docker/overlay2/55611724a1683e3dd04fe19702480e6bbab2e045ed1c4e55241bd803aebf19e6/diff:/var/lib/docker/overlay2/25979533e2e425f22afcc600ccb45128b109440c7f68049cdcf7fde229f299dd/diff",
"MergedDir": "/var/lib/docker/overlay2/d484bdad4670fff7144d07cfbe3948d00ec8b2e1a4b56b9935e8047c8b5217ce/merged",
"UpperDir": "/var/lib/docker/overlay2/d484bdad4670fff7144d07cfbe3948d00ec8b2e1a4b56b9935e8047c8b5217ce/diff",
"WorkDir": "/var/lib/docker/overlay2/d484bdad4670fff7144d07cfbe3948d00ec8b2e1a4b56b9935e8047c8b5217ce/work"
},
"Name": "overlay2"
},
"RootFS": {
"Type": "layers",
"Layers": [
"sha256:29df493baa13de438d6d2ece3a8333032e0b7b9b9d8cce4ee82194da255f61e1",
"sha256:e3713ee57cfd5a0dd6f9c55a8c6f52638c989e17025934a6403386ff1d1fb817",
"sha256:7770c0b8773833db5ec918190014bc68b1c37eb36c61eec5a034e6e172889eab",
"sha256:73ca6703722a5ce29689533f1a5758b8f2bfeb87cc0675a22d608c46cb8e11f0",
"sha256:92936f3f98efda37874c29e72b82e51ba05eab4a4d3891b702e3b29c20596f64",
"sha256:c13a97f6ca7be12e5788fb09b25bc892aa49bea48a41daafea501b7eab431c05",
"sha256:fc81b903f9c6fdf1f1910253b07fba1d28e32235dc057ed2319cab0ef5970ca1",
"sha256:947c7724f3d27b47eacb04a5542f4fd6bc9804f6276c6e0e8a9be30151f9347c",
"sha256:cd68b2ae7cd1160a6c775f3d1134b856dbd851903d103ddf261a5001d82d8f3c"
]
},
"Metadata": {
"LastTagTime": "2026-04-30T13:55:07.738792054+08:00"
}
}