Я использую docker-compose для проекта разработки.У меня есть 6 служб, определенных в моем файле составления докера.Я использовал приведенный ниже скрипт для перестройки изображений всякий раз, когда я вносил изменения.
#!/bin/bash
# file: rebuild.sh
docker-compose down
docker-compose build
docker-compose up
Я ищу способ сократить время сборки, так как сборка и перезапуск всех сервисов кажется ненужным, как обычно ятолько изменение одного модуля.В документации docker-compose вы можете запускать команды для отдельных служб, указав имя службы после, например, docker-compose build myservice
.
. В другом окне терминала я попытался docker-compose build myservice && docker-compose restart myservice
, оставив другую команду ./rebuild.sh
открытой.в оригинальном терминале.В окне терминала ./rebuild.sh
я вижу, что все сообщения инициализации перепечатываются на стандартный вывод, поэтому я знаю, что он перезапускает эту службу, но изменений в коде нет.Что я делаю неправильно?Я просто хочу перестроить и перезапустить один сервис.