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);
型
1条答案
按热度按时间pgvzfuti1#
验证dockerfile是否正在复制进程上的正确文件。
在添加mdx文件后,nextjs的配置发生了变化,似乎文件没有被复制到工作区
字符串