В настоящее время я использую docker-sync, но он часто вылетает при смене веток, когда меняется много файлов. Я пытаюсь найти способ заставить все работать без него, просто используя тома, но я сталкиваюсь с типичными проблемами производительности тома Mac.
В этой конфигурации у меня все работает быстро внутри контейнера, однако, когда перезагружатель кода включен, каждый сетевой запрос замедляется (я предполагаю, потому что он сканирует весь каталог). Есть ли обходной путь для этого, который все еще будет перекомпилировать изменения?
version: '3.7'
services:
phoenix:
image: us.gcr.io/zipbooks-157701/phoenix
volumes:
- ./phoenix-api:/app/phoenix-api:delegated
- /app/phoenix-api/deps/
- /app/phoenix-api/_build/
environment:
DB_PASSWORD: root
DB_HOSTNAME: mysql
TESTING_DB_HOSTNAME: mysql
REDIS_HOST: redis
depends_on:
- mysql
- redis
...