А зачем вы прыгаете туда-сюда?
Докер для того и существует, что как только сделали всё, проверили в окружение, которое 100% соответствует проду, зафиксировали в гит как "релиз" и отправили в прод.
П.С npm скрипты собираете у себя и деплоите уже готовые файлы (те что после build), не нужно тащить зависимости npm в прод.