симпатичная. женой мне будешь
так выглядит Dockerfile
не надо nestjs cli ставить глобально
убрала -g, нужно же просто перезапустить команду? все еще ругается
посмотри в интернете нормальные докерфайлы, мне кажется, ты что-то не так делаешь
Жена, у тебя в dockerfile скорее всего неверный regex
# Use the official Node.js 18 image from the DockerHub FROM node:18-alpine # Set the working directory WORKDIR /usr/src/app # Copy the package.json and package-lock.json COPY package*.json ./ # Install dependencies RUN npm install # If you are building your code for production, run `npm ci --only=production` instead of `npm install` # RUN npm ci --only=production # Copy the rest of your app COPY . . # Expose the port the app runs on EXPOSE 3000 # Command to run the application CMD ["npm", "start"]
# Use the official Node.js 18 image from the DockerHub FROM node:18-alpine as build # Set the working directory WORKDIR /usr/src/app # Copy the package.json and package-lock.json COPY package*.json ./ # Install all dependencies including 'devDependencies' RUN npm install # Copy the rest of your app COPY . . # Build the project. This step will compile the TypeScript code RUN npm run build # Create a new stage and use the official Node.js 18 image from the DockerHub FROM node:18-alpine as production # Set the working directory WORKDIR /usr/src/app # Copy the package.json and package-lock.json COPY package*.json ./ # Install only production dependencies RUN npm ci --only=production # Copy the compiled code from the build stage COPY --from=build /usr/src/app/dist ./dist # Expose the port the app runs on EXPOSE 3000 # Command to run the application CMD ["node", "dist/main"]
класс, сейчас попробую
соблюдай субординацию
Обсуждают сегодня