NextJS MDX文件不在AWS中收集,但在本地工作

lokaqttq  于 10个月前  发布在  其他
关注(0)|答案(1)|浏览(70)

Package :

"@next/mdx": "^14.0.4",
    "next": "13.5.6",

字符串
Docker

FROM --platform=linux/amd64 node:20-bullseye

WORKDIR /app

COPY tsconfig.json .
COPY package.json .
COPY package-lock.json .
COPY postcss.config.js .

COPY public public/
COPY src src/

RUN npm install

ENV NODE_ENV production

RUN npm run build

EXPOSE 3000

ENV PORT 3000
# set hostname to localhost
ENV HOSTNAME "0.0.0.0"

CMD ["npm", "run", "start"]


旧的issue在没有解决方案的情况下关闭,似乎被忽略了“有时工作”,但在AWS Docker管道上不工作,我不知道他们的配置和我的机器之间有什么区别。
next.config

/** @type {import('next').NextConfig} */
const withMDX = require('@next/mdx')()

const nextConfig = {
  experimental: {
    instrumentationHook: process.env.NODE_ENV === 'production' ? true : false,
  },
  pageExtensions: ['js', 'jsx', 'mdx', 'ts', 'tsx'],
}

module.exports = withMDX(nextConfig);

pgvzfuti

pgvzfuti1#

验证dockerfile是否正在复制进程上的正确文件。
在添加mdx文件后,nextjs的配置发生了变化,似乎文件没有被复制到工作区

COPY next.config.js .

字符串

相关问题