Dockerfile для экспресс-API выглядит так:
FROM node:10.15.3
MAINTAINER AshishkrGoyal <ashish.goyal@algoscale.com>
#RUN mkdir -p /usr/src/app
#define working dir
WORKDIR /usr/src/app
#available package.json, package-lock.json as well
COPY package*.json ./
#install all dependencies listed in package.json
RUN npm install
#copy all the source code to working dir
COPY . .
#mapping of port to docker daemon
EXPOSE 3000
#command in the form of array
CMD ["npm", "run", "dev"]
docker-compose.yml выглядит так, как показано ниже:
#specify the docker-compose version
version: '3.0'
services:
#specify all the services
angular: #it is frontend service container name
build: public #dockerfile directory
ports:
- "4200:4200"
express: #it is backend service container name
build: server #dockerfile directory
ports:
- "3000:3000"
links:
- database
database: #it is elastc search service container name
image: docker.elastic.co/elasticsearch/elasticsearch:7.0.0
ports:
- "9200:9200"
При выполнении команды docker-compose up я получаюследующая ошибка: ОШИБКА: не удалось создать службу 'экспресс': Сбой при копировании: исходные файлы не указаны
Пожалуйста, помогите мне в решении этой ошибки.
Заранее спасибо!!