У меня проблема с моим приложением реакции на docker.
Если я хочу запустить свое приложение реагирования в docker, я использую:
docker run -dit app .
Без его параметры он выключается сразу после запуска.
У меня та же проблема, когда я использую docker compose:
randevou-react-client_1 | ℹ 「wds」: Project is running at http://172.18.0.4/
randevou-react-client_1 | ℹ 「wds」: webpack output is served from
randevou-react-client_1 | ℹ 「wds」: Content not from webpack is served from /usr/src/app/public
randevou-react-client_1 | ℹ 「wds」: 404s will fallback to /
randevou-react-client_1 | Starting the development server...
randevou-react-client_1 |
repo_randevou-react-client_1 exited with code 0
Мой docker -композитный файл:
version: "3"
services:
randevou-rest-backend:
build: "./randevou_netCore"
ports:
- "7777:7777"
randevou-react-client:
build: "./RandevouReact"
ports:
- "8001:3000"
# randevou-angular-client:
# build: "./RandevouAngularClient"
# ports:
# - "8002:4200"
randevou-mvc-client:
build: "./RandevouMVC/RandevouClientMVC"
ports:
- "8003:8888"
Другие службы работают правильно ...
Мой пакет. json (из приложения реакции):
"scripts": {
"start": "react-scripts start",
"build": "react-scripts build",
"test": "react-scripts test",
"eject": "react-scripts eject"
},
Мой Dockerfile для приложения реакции:
# base image
FROM node:10
# set working directory
RUN mkdir -p /usr/src/app
WORKDIR /usr/src/app
# add `/app/node_modules/.bin` to $PATH
ENV PATH /app/node_modules/.bin:$PATH
# install and cache app dependencies
COPY package.json ./package.json
RUN npm cache clean --force
RUN npm install --silent
RUN npm install react-scripts@3.4.0 -g --silent
COPY . .
EXPOSE 3000
# start app
CMD ["npm", "start"]
Что я сделал не так?