FROM node:20-alpine AS builder WORKDIR /app COPY package*.json ./ RUN npm ci COPY . . # NEXT_PUBLIC_API_URL はビルド時に埋め込まれる ARG NEXT_PUBLIC_API_URL=https://main.keinafarm.net ENV NEXT_PUBLIC_API_URL=${NEXT_PUBLIC_API_URL} RUN npm run build # --- 実行ステージ --- FROM node:20-alpine WORKDIR /app COPY --from=builder /app/package*.json ./ COPY --from=builder /app/.next ./.next COPY --from=builder /app/node_modules ./node_modules EXPOSE 3000 CMD ["npm", "start"]