Я хочу докеризировать мой Nest API. Я совершенно новичок в Docker, поэтому я создал проект fre sh Nest с помощью CLI. Я создал .dockerignore и добавил каждый файл, который не должен находиться в изображении Docker.
.git
.gitignore
coverage
LICENSE
README.md
CONTRIBUTING.md
docker-compose.yml
Dockerfile
node_modules/
.github
.vscode
npm-debug.log
npm-debug.log.*
Далее я начал с Dockerfile.
FROM node:12.13-alpine As api
WORKDIR /usr/src/app
COPY package*.json ./
RUN npm install
ADD . /usr/src/app
CMD npm start
Мне интересно почему образ имеет размер 321 МБ. Кто-нибудь знает, как это улучшить? Мне не нужны модные вещи для разработки и тестирования и т. Д. c. Я просто хотел бы попасть в Docker, начав с небольшого «чистого» изображения, чтобы настроить docker -compose файл для поддержки базы данных TypeORM.