Estoy implementando una imagen de Docker en EKS y, al hacerlo, obtengo un error de análisis de Babel a pesar de que la compilación se ejecuta sin errores en mi máquina local. Ambos intentos de compilación usan el mismo código y Dockerfile.
build 28-Jan-2022 14:06:57 > npm run clean && babel ./ --out-dir dist build 28-Jan-2022 14:06:57 build 28-Jan-2022 14:06:58 build 28-Jan-2022 14:06:58 > ESGDA_API@1.0.0 clean /app build 28-Jan-2022 14:06:58 > rm -rf ./dist && mkdir dist build 28-Jan-2022 14:06:58 build 28-Jan-2022 14:07:02 [91mSyntaxError: /app/.scannerwork/css- bundle/node_modules/@babel/core/src/config/files/index-browser.js: Unexpected token (3:12) build 28-Jan-2022 14:07:02 build 28-Jan-2022 14:07:02 1 | // @flow build 28-Jan-2022 14:07:02 2 | build 28-Jan-2022 14:07:02 > 3 | import type { Handler } from "gensync"; build 28-Jan-2022 14:07:02 | ^Mi babel.config.json se ve así;
{ "presets": [ [ "@babel/preset-env", { "targets": { "node": "current" }, "include": ["@babel/plugin-transform-spread"] } ] ], "plugins": [ "@babel/plugin-transform-spread" ], "ignore": [ "node_modules" ] }Mi porción del archivo package.json con las especificaciones de Babel se ve así, incluidas las secuencias de comandos;
"scripts": { "build": "npm run clean && babel ./ --out-dir dist", "test": "echo \"Error: no test specified\" && exit 1", "start": "nodemon --exec babel-node index.js", "clean": "rm -rf ./dist && mkdir dist", "clean-install": "rm -rf node_modules && rm package-lock.json && npm i" } "devDependencies": { "@babel/cli": "^7.15.4", "@babel/core": "^7.15.5", "@babel/node": "^7.15.4", "@babel/preset-env": "^7.15.6" }El Dockerfile hasta el punto del error tiene el siguiente aspecto;
FROM node:14.17.6-alpine AS base WORKDIR /app FROM base AS builder COPY package*.json babel.config.json ./ RUN npm ci COPY . . RUN npm run buildEspero entender cómo el mismo código y Dockerfile podrían estar fallando en un entorno pero no en el otro. Cualquier idea es muy apreciada y por favor hágame saber qué más información puedo proporcionar, gracias.