compdemocracy / polis

:milky_way: Open Source AI for large scale open ended feedback
https://pol.is
GNU Affero General Public License v3.0
782 stars 186 forks source link

[Do not merge] Work in progress changes for hot-reloading #1825

Open Tylario opened 1 month ago

Tylario commented 1 month ago

Problem

Hot reloading isn't working

Attempted solutions

Added --watch command to the script executed in the Dockerfile, but running it. I also mounted a docker volume against the local application source folder so that modified files could be seen in the docker image.

Blockers

I encounter node-gyp binding errors on the NPM install that I’m unable to resolve within the container (even though running webpack with --watch works fine locally).

When I SSH into the Docker container, I don't see the directories in the /app working directory even though as far as I can tell, they are being copied there from the Dockerfile.

To test this out

run this command

docker compose --profile postgres -f docker-compose.yml -f docker-compose.dev.yml up --build

and then in client-admin

npm run build:watch