Nest. js + Docker + Graphql не хватает памяти - PullRequest
0 голосов
/ 28 мая 2020

У меня есть простой проект Nest. js + Docker + Graphql, все работает отлично, когда я запускаю его локально. Но когда я попытался запустить его в docker, я поймал эту ошибку.

error screenshot my Dockerfike:

FROM node:latest

WORKDIR /

COPY package.json /

RUN npm install

COPY . /

EXPOSE 3000

RUN npm run build

CMD npm run start:prod

When I run image without graphql, everything works well in the docker

my dependencies:

"@nestjs/common": "^7.1.1",
"@nestjs/config": "^0.5.0",
"@nestjs/core": "^7.1.1",
"@nestjs/graphql": "^7.3.11",
"@nestjs/platform-express": "^7.1.1",
"@nestjs/typeorm": "^7.1.0",
"apollo-server-express": "^2.14.0",
"bcryptjs": "^2.4.3",
"class-transformer": "^0.2.3",
"class-validator": "^0.12.2",
"graphql": "^15.0.0",
"graphql-tools": "^6.0.3",
"jsonwebtoken": "^8.5.1",
"pg": "^8.1.0",
"reflect-metadata": "^0.1.13",
"rimraf": "^3.0.2",
"rxjs": "^6.5.4",
"typeorm": "^0.2.24"

when I ran my code first time, I caught the error ошибка Я добавил {"allowSyntheticDefaultImports": true} в свой tsconfig, и эта проблема решена. Я уже пытался запустить свой проект в docker с --max-old-space-size = 8192, но это не помогает меня . Я запустил "docker stats" и просто смотрел, как контейнер уничтожает память! Не могли бы вы мне помочь?

...