Ошибка Docker после сборки create-реагировать на приложение - PullRequest
0 голосов
/ 05 ноября 2018

Я пытаюсь собрать и развернуть приложение, созданное с помощью create-реагировать на приложение, в экземпляр EC2 через контейнер Docker (с Docker Compose) с помощью интерфейса NGINX.

После npm run build я загружаю контейнеры и получаю следующую ошибку:

docker-compose up nodejs
Starting app_nodejs_1 ... done
Attaching to app_nodejs_1
app_nodejs_1 exited with code 0

докер-compose.yml

version: '2'

services:

nodejs:
    build:
        context: ./nodejs
        args:
            - PUID=1100
            - PGID=1100
    expose:
        - "3000"
    extra_hosts:
        - "dockerhost:10.0.75.1"

nginx:
    restart: always
    build:
        context: ./nginx
        args:
            - NODEJS_UPSTREAM=nodejs
    ports:
        - "80:80"
    volumes:
        - ./logs/nginx/:/var/log/nginx
    links:
        - nodejs:nodejs
    extra_hosts:
        - "dockerhost:10.0.75.1"

NGINX Dockerfile

FROM nginx:alpine

ADD nginx.conf /etc/nginx/
COPY sites/*.conf /etc/nginx/sites-available/

ARG NODEJS_UPSTREAM=nodejs

RUN apk update \
  && apk upgrade \
  && apk add --no-cache bash \
  && adduser -D -H -u 1000 -s /bin/bash www-data \
  && rm /etc/nginx/conf.d/default.conf \
  && echo "upstream nodejs-upstream { server ${NODEJS_UPSTREAM}:3000; }" > /etc/nginx/conf.d/upstream.conf

CMD ["nginx"]

EXPOSE 80 443

Nodejs Dockerfile

FROM node:8.9

RUN ["apt-get", "update"]
RUN ["apt-get", "install", "-y", "vim"]

ARG PUID=1100
ARG PGID=1100
RUN groupadd -g $PGID appuser && \
  useradd -u $PUID -g appuser -m appuser

RUN mkdir -p /usr/src/app

RUN chown -R appuser:appuser /usr/src/app
USER appuser

WORKDIR /usr/src/app

COPY package.json /usr/src/app/
RUN npm install

COPY . /usr/src/app

RUN npm run build

EXPOSE 3000

Может кто-нибудь объяснить, что означает эта ошибка и как ее исправить или устранить?

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