Tengo dos servicios: frontal (lista de productos) y backend (servidor-api).
Creé un archivo docker-compose y funciona bien:
version: '3.1' services: server-api: build: ./server-api ports: - "8080:8080" product-list: build: ./product-list environment: CHOKIDAR_USEPOLLING: "true" ports: - "3000:3000" depends_on: - server-apiPero tengo un problema: la aplicación no se recarga después de un cambio.
He leído sobre esto, y mucha gente dice que CHOKIDAR_USEPOLLING: "true" debería funcionar.
no es para mi
Quisiera saber si es un problema de volumen (ahora mismo no tengo muy claro como funcionan o que volumen debo crear), o si tal vez debería instalar algo para ver los archivos.
Este es el Dockerfile que tengo en mi aplicación frontend:
FROM node:14-alpine AS development ENV NODE_ENV development WORKDIR /app COPY package.json . COPY package-lock.json . RUN npm install COPY . . EXPOSE 3000 CMD ["npm", "start"] Y en este momento solo uso docker-compose up para iniciar la aplicación.
Solo necesito saber qué sucedió con mi aplicación de reacción y por qué no se recarga, el servicio de back-end (servidor-api) funciona bien y no necesito una recarga en caliente en esa aplicación.
Cualquier ayuda es agradecida.
Para que los cambios entren en el contenedor, debe montar el proyecto como volumen. En la configuración actual, los cambios al proyecto caerán en el contenedor solo después de reconstruir la imagen.
Como ejemplo:
product-list: build: ./product-list environment: CHOKIDAR_USEPOLLING: "true" ports: - "3000:3000" depends_on: - server-api volumes: - ".:/app"