Мое Node.js приложение не запускается как часть развертывания Kubernetes - PullRequest
1 голос
/ 01 мая 2020

Привет всем, мое приложение node.js не работает, когда я пытаюсь развернуть его в Kubernetes, используя образ docker. Контейнер в модуле Kubernetes создается, но сразу же завершается после выполнения команды "npm start". Вот содержимое моего dockerfile:

FROM node:13.12.0-alpine

WORKDIR /app
ENV PATH /app/node_modules/.bin:$PATH

COPY nodejs/package.json ./

RUN npm install

RUN npm update

COPY nodejs/ .
COPY . ./

CMD ["npm", "start"]

Вот содержимое файла yaml:

kind: Service
apiVersion: v1
metadata:
  name: nodejs-service
spec:
  selector:
    app: nodejs
  type: NodePort
  ports:
  - port: 3000
    targetPort: 3000
    nodePort: 30016
  selector:
    app: nodejs
---
apiVersion: apps/v1
kind: Deployment
metadata:
  labels:
    app:  nodejs
  name: nodejs-deployment
spec:
  replicas: 1
  selector:
    matchLabels:
      app: nodejs
  template:
    metadata:
      labels:
        app: nodejs
    spec:
      containers:
      - image: 336319716199.dkr.ecr.ap-south-1.amazonaws.com/ddp/nodejs-frontend:106
        name: frontend-nodejs
        command: ["npm", "start"]
        ports:
        - containerPort: 3000

Любое предложение будет высоко оценено! Заранее спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...