gpt4 book ai didi

docker - 仅使用构建文件对NestJs项目进行dockerize

转载 作者:行者123 更新时间:2023-12-02 18:59:57 26 4
gpt4 key购买 nike

我想对我的Nest API进行docker化。我是Docker的新手,所以我使用CLI创建了一个新的Nest项目。我创建了一个.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 MB。有人知道如何改善吗?我不需要花哨的东西来进行开发和测试,等等。我只是想从一个小的“干净”镜像开始进入Docker,以设置支持TypeORM数据库的docker-compose文件。

最佳答案

如果您不需要开发和测试内容,请以下列方式增强Dockerfile中的项目依赖安装:

RUN npm install --production

关于docker - 仅使用构建文件对NestJs项目进行dockerize,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61580684/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com