kubernetes 如何使用nextjs为monorepo构建docker镜像?

km0tfn4u  于 2023-05-06  发布在  Kubernetes
关注(0)|答案(1)|浏览(177)

我使用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文件夹的相对路径。

2guxujil

2guxujil1#

我不得不加上“上下文:将skaffold.xml中的“packages/mydocs”指向mydocs文件夹。另外,在jenkins中添加了npm ci和npm run build --workspace=mydocs命令。已将Kustomize文件夹位置更改为指向mydocs文件夹。

相关问题