209 похожих чатов

Привет, ребят приложение - апи на Nest.js не получается запустить бэк..на docker-compose

up пишет, что не найден package.json, а на npm run start:dev, что проблемы с AWS SDK

кто нибудь может подсказать, что не так?

13 ответов

19 просмотров

симпатичная. женой мне будешь

Саадат-Косумбаева Автор вопроса

так выглядит Dockerfile

Саадат Косумбаева
так выглядит Dockerfile

не надо nestjs cli ставить глобально

Саадат-Косумбаева Автор вопроса
Илюша 🎂
не надо nestjs cli ставить глобально

убрала -g, нужно же просто перезапустить команду? все еще ругается

Саадат Косумбаева
убрала -g, нужно же просто перезапустить команду? ...

посмотри в интернете нормальные докерфайлы, мне кажется, ты что-то не так делаешь

# 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"]

Саадат-Косумбаева Автор вопроса

Похожие вопросы

Обсуждают сегодня

Карта сайта