Followed 'docker-compose svelte' to create dockerized skeleton app that hot reloads with Vite HMR.
$ brew install pnpm
$ pnpm create svelte <app_name>
$ cd <app_name>
$ pnpm install -S yup
$ pnpm install
# need to be on project root since docker-compose.dev.yml is in project root
$ cd ..
$ docker-compose -f docker-compose.dev.yml up --build
$ docker-compose -f docker-compose.dev.yml up --build