草庐IT

Sub-Modules

全部标签

node.js - Docker 容器中缺少 `node_modules`

我正在使用以下Dockerfile为我的Node.js应用程序构建一个dockerdocker镜像:FROMkeymetrics/pm2:latestRUNapkadd--no-cache--updatealpine-sdkpython#BundleAPPfilesCOPYpackage.json.#InstallappdependenciesENVNPM_CONFIG_LOGLEVELwarnRUNnpminstallRUNnpmrebuildbcrypt--build-from-sourceCOPY..#ShowcurrentfolderstructureinlogsRUNls-a

node.js - 如何将 node_modules 文件夹从 docker 容器中复制到构建机器上?

我正在将应用程序移至新的构建管道。在CI上,我无法安装Node来完成NPM安装步骤。我的想法是将npminstall步骤移至使用Node的Docker镜像,安装Node模块并将Node模块复制回主机,以便另一个进程可以打包应用程序。这是我的Dockerfile:FROMnode:9#CreateappdirectoryRUNmkdir-p/usr/src/appWORKDIR/usr/src/app#InstallappdependenciesCOPY./dashboard-interface/package.json/usr/src/app/RUNnpminstall--silent

node.js - 如何将 node_modules 文件夹从 docker 容器中复制到构建机器上?

我正在将应用程序移至新的构建管道。在CI上,我无法安装Node来完成NPM安装步骤。我的想法是将npminstall步骤移至使用Node的Docker镜像,安装Node模块并将Node模块复制回主机,以便另一个进程可以打包应用程序。这是我的Dockerfile:FROMnode:9#CreateappdirectoryRUNmkdir-p/usr/src/appWORKDIR/usr/src/app#InstallappdependenciesCOPY./dashboard-interface/package.json/usr/src/app/RUNnpminstall--silent

docker - Jenkins 构建镜像中不存在 node_modules

我正在从Dockerfile运行Jenkins,并已使用本地docker.sock成功与Bitbucket云集成。我已经使用BlueOcean设置了一个新的管道,它下载了repo并从Dockerfile构建了一个简单的nodejs应用程序。我的文件如下所示:节点应用FROMnode:8.6.0-slimWORKDIRapp#InstalldependenciesCOPYpackage.json.RUNnpminstallRUNls#ImportsourcefilesCOPY..Jenkins文件pipeline{agent{dockerfiletrue}stages{stage('Te

docker - Jenkins 构建镜像中不存在 node_modules

我正在从Dockerfile运行Jenkins,并已使用本地docker.sock成功与Bitbucket云集成。我已经使用BlueOcean设置了一个新的管道,它下载了repo并从Dockerfile构建了一个简单的nodejs应用程序。我的文件如下所示:节点应用FROMnode:8.6.0-slimWORKDIRapp#InstalldependenciesCOPYpackage.json.RUNnpminstallRUNls#ImportsourcefilesCOPY..Jenkins文件pipeline{agent{dockerfiletrue}stages{stage('Te

javascript - 如何在 Docker 构建上缓存 node_modules?

一段时间以来,我一直在尝试在Docker构建中缓存node_modules。我尝试了几种方法,包括一种here,但没有成功。我缓存的主要原因是因为构建我的图像需要30+分钟,这太多了。我的Dockerfile:#ThisimagewillbebasedontheoficialnodejsdockerimageFROMnode:4.2.1RUNnpminstall-gjspm@0.17.0-beta.7&&\npminstall-ggulp&&\npminstall-gtsd#Usechangestopackage.jsontoforceDockernottousethecache#wh

javascript - 如何在 Docker 构建上缓存 node_modules?

一段时间以来,我一直在尝试在Docker构建中缓存node_modules。我尝试了几种方法,包括一种here,但没有成功。我缓存的主要原因是因为构建我的图像需要30+分钟,这太多了。我的Dockerfile:#ThisimagewillbebasedontheoficialnodejsdockerimageFROMnode:4.2.1RUNnpminstall-gjspm@0.17.0-beta.7&&\npminstall-ggulp&&\npminstall-gtsd#Usechangestopackage.jsontoforceDockernottousethecache#wh

node.js - 如何在使用 docker-compose 和非 root 用户时将 node_modules 保留在容器中?

我正在寻找同时实现这些目标的方法:在容器内使用非root用户将node_modules保存在容器内(以免“污染”主机上的工作目录)不使用Dockerfile我不确定这些目标是否被视为“最佳实践”。例如,将node_modules保存在容器内有它的disadvantages.目前我的撰写文件是这样的:services:#...node:image:"node:9"user:"node"working_dir:/home/node/appenvironment:#-NODE_ENV=production-NPM_CONFIG_PREFIX=/home/node/.npm-global-PA

node.js - 如何在使用 docker-compose 和非 root 用户时将 node_modules 保留在容器中?

我正在寻找同时实现这些目标的方法:在容器内使用非root用户将node_modules保存在容器内(以免“污染”主机上的工作目录)不使用Dockerfile我不确定这些目标是否被视为“最佳实践”。例如,将node_modules保存在容器内有它的disadvantages.目前我的撰写文件是这样的:services:#...node:image:"node:9"user:"node"working_dir:/home/node/appenvironment:#-NODE_ENV=production-NPM_CONFIG_PREFIX=/home/node/.npm-global-PA

Python Regex,re.sub,替换模式的多个部分?

我似乎在这方面找不到好的资源。我正在尝试做一个简单的替换我想替换它(.*?)所在的部分,但无法弄清楚如何执行此操作的语法。我知道如何在PHP中执行此操作,所以我一直在搞乱什么我认为它可以基于此(这就是为什么它有$1但我知道这在python中是不正确的)。如果有人能显示正确的语法,我将不胜感激,我不会询问任何特定字符串的细节,我该如何替换这样的东西,或者如果它有超过1个()区域..谢谢originalstring='fksfvar:asfkj;'pattern='.*?var:(.*?);'replacement_string='$1'+'test'replaced=re.sub(re.