python make g++
                  
                  
                  WORKDIR /usr/src/app
                  
                  
                  COPY ./package.json ./
                  
                  
                  RUN npm install
                  
                  
                  COPY . /usr/src/app
                  
                  
                  RUN npm run build:ssr
                  
                  
                  
                  
                  
                  FROM node:12.13.0-alpine
                  
                  
                  WORKDIR /usr/src/app
                  
                  
                  COPY --from=buildContainer /usr/src/app/package.json /usr/src/app/.env* ./
                  
                  
                  COPY --from=buildContainer /usr/src/app/dist ./dist
                  
                  
                  
                  
                  
                  ENTRYPOINT ["npm", "run", "serve:ssr"]
                  
                  
                  
                  
                  
                  Вывод
                  
                  
                  
                  
                  
                  serve:ssr /usr/src/app
                  
                  
                  > node ./dist/anm/server/main.js
                  
                  
                  
                  
                  
                  internal/modules/cjs/loader.js:797
                  
                  
                  throw err;
                  
                  
                  ^
                  
                  
                  
                  
                  
                  Error: Cannot find module '/usr/src/app/dist/anm/server/main.js'
                  
                  
                  at Function.Module._resolveFilename (internal/modules/cjs/loader.js:794:15)
                  
                  
                  at Function.Module._load (internal/modules/cjs/loader.js:687:27)
                  
                  
                  at Function.Module.runMain (internal/modules/cjs/loader.js:1025:10)
                  
                  
                  at internal/main/run_main_module.js:17:11 {
                  
                  
                  code: 'MODULE_NOT_FOUND',
                  
                  
                  requireStack: []
                  
                  
                  }
                  
                  
                  npm ERR! code ELIFECYCLE
                  
                  
                  npm ERR! errno 1
                  
                  
                  npm ERR! anm@0.4.0 serve:ssr: `node ./dist/anm/server/main.js`
                  
                  
                  npm ERR! Exit status 1
                  
                  
                  npm ERR!
                  
                  
                  npm ERR! Failed at the anm@0.4.0 serve:ssr script.
                  
                  
                  npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
                  
                  
                  npm WARN Local package.json exists, but node_modules missing, did you mean to install?
                  
                  
                
добавь в первом stage ls -lsah /usr/src/app/dist, чтобы посмотреть на содержимое папки
это он на server падает? похоже - что-то недоустановилось
тут копируется только дист, а запускается скрипт из package.json, который вряд ли что-то знает про dist
RUN ls -lsah /usr/src/app/dist ---> Running in 3812363fa187 total 12K 4 drwxr-xr-x 1 root root 4.0K Jun 14 21:19 . 4 drwxr-xr-x 1 root root 4.0K Jun 16 18:39 .. 4 drwxr-xr-x 1 root root 4.0K Jun 16 18:38 anm
"serve:ssr": "node dist/anm/server/main.js",
если это не ирония, то по путях вроде все ок, но ошибка выше не уходит
node_modules действительно попробуй скопировать
Не используй альпин
а вдруг там другая версия?
Потому что это сплошной геморрой
Менее производителен, замудрен
Обсуждают сегодня