EDITED.Resolved
因此,我在终端中使用nest new project
命令创建了默认的nest.js项目。在根文件夹中,我创建了文件:
停靠文件
# Base image
FROM node:18-alpine AS base
WORKDIR /app
COPY package*.json ./
FROM base AS dev
# Install app dependencies
RUN npm install
# Bundle app source
COPY . .
EXPOSE 4250
CMD [ "npm", "run", "start:dev" ]
FROM base AS prod
RUN npm install
COPY . .
RUN npm run build
CMD [ "npm", "run", "start:prod" ]
docker-compose.yml
version: '3.9'
services:
app:
build:
context: .
dockerfile: Dockerfile
target: dev
ports:
- 4250:4250
volumes:
- ./src:/app/src
.停靠忽略
node_modules
dist
.git
.env
docker.env
然后,我运行命令docker-compose up
,结果在CLI中显示消息:
我现在可以测试应用程序与 Postman ,或只是打开localhost:4250在浏览器中,但在代码容器的变化不重建。如何修复它?
这是Docker配置的最简单的版本,我计划建立/优化它,但首先我需要修复更新没有注册的问题。
1条答案
按热度按时间wztqucjr1#
存在未使用的代码块:
自基准AS偏差
coment它或在那里进行构建并将其复制到下一步骤。
要重建容器,请执行
docker-compose up --build