我使用npm在Jenkins和Skaffold中构建:
build:
artifacts:
- image: containerregistry-ssss.net/container-sandbox/my-docs
docker : dockerFile
kaniko:
buildContext:
localDir: {}
在docker中:以下文件夹永远找不到,因为monorepo包下存在两个不同的项目,其中只有一个需要它,但它从未创建。
# Copy application to container's /app folder
WORKDIR /app
COPY .next/standalone ./.next/standalone
COPY .next/static ./.next/static
COPY public ./public
修改了docker文件的位置和.next文件夹的相对路径。
1条答案
按热度按时间2guxujil1#
我不得不加上“上下文:将skaffold.xml中的“packages/mydocs”指向mydocs文件夹。另外,在jenkins中添加了npm ci和npm run build --workspace=mydocs命令。已将Kustomize文件夹位置更改为指向mydocs文件夹。