ОШИБКА: не удалось создать приложение-службу: не удалось скопировать: stat /var/lib/docker/tmp/docker-builder818844007/entrypoint.sh: такого файла или каталога нет - PullRequest
0 голосов
/ 25 апреля 2020

У меня проблемы при сборке контейнера с MongoDB, при использовании docker -compose я получаю следующую ошибку ОШИБКА: не удалось создать службу 'app': Сбой COPY: stat / var / lib / docker /tmp/docker-builder367230859/entrypoint.sh: нет такого файла или каталога

Я попытался изменить mon go на PostgreSQL, но продолжаю. мои файлы ниже, заранее спасибо

, что Dockerfile

version: '3'

services:
  web:
    image: nginx
    restart: always
#    volumes:
#      - ${APPLICATION}:/var/www/html
#      - ${NGINX_HOST_LOG_PATH}:/var/log/nginx
#      - ${NGINX_SITES_PATH}:/etc/nginx/conf.d
    ports:
      - "80:80"
      - "443:443"
    networks:
      - web
  mongo:
    image: mongo
    environment:
      MONGO_INITDB_ROOT_USERNAME: admin
      MONGO_INITDB_ROOT_PASSWORD: password
    ports:
       - "27017:27017"
    # volumes:
    #   - data:/data/db
    networks:
      - mongo
  app:
    build: .
    volumes:
      - .:/mm_api
    ports:
      - 3000:3000
    depends_on:
      - mongo
networks:
  web:
    driver: bridge
  mongo:
    driver: bridge´´

, что docker -композит

FROM ruby:2.7.0
RUN apt-get update -qq && apt-get install -y nodejs
RUN mkdir /mm_api
WORKDIR /mm_api
COPY Gemfile /mm_api/Gemfile
COPY Gemfile.lock /mm_api/Gemfile.lock
RUN bundle install
COPY . /mm_api

COPY entrypoint.sh /usr/bin/
RUN chmod +x /usr/bin/entrypoint.sh

ENTRYPOINT ["entrypoint.sh"]
EXPOSE 3000

CMD ["bundle", "exec", "puma", "-C", "config/puma,rb"]
#CMD ["rails", "server", "-b", "0.0.0.0"]

, что точка входа

#!/bin/bash
set -e
rm -f /mm_api/tmp/pids/server.pid
exec "$@"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...