I am trying to create a docker-compose setup with nginzx, flask, and react. I started my react app with react-create-app (https://github.com/facebook/create-react-app) and h
As the issue is with react-scripts version > 3.4.0 as with the posted link from sandeep-reddy, you could pin the version that is installed by using these lines in the Dockerfile (credit Michael Herman).
Edit: Looks like you still need the line stdin_open:true
in docker-compose.yml file for it to work.
RUN npm ci
RUN npm install react-scripts@3.4.0 -g --silent
Adding: stdin_open: true
to the React component of my docker-compose file fixed my issue.
Example:
version: '3.1'
services:
react:
build:
context: ../react-app/
dockerfile: ./Dockerfile
container_name: react
volumes:
- ../react-app:/usr/src/app
networks:
my-network:
aliases:
- react-app
expose:
- 3000
ports:
- "3000:3000"
stdin_open: true
It looks like an issue with [React-Scripts] v3.4.1. Please look into this link
Ran into same issue. Below mentioned steps resolved my problem: 1. add stdin_open: true
version: '3.1'
services:
nginx:
.
.
react:
stdin_open: true
.
.
2. Do not forget to build the container again after the above mentioned change is made.
docker-compose down
docker-compose up --build