Как собрать go + node.js в один контейнер в docker?
Ну go зависимостей в себе каких-то не имеет, так что после сборки бинарь можно в условный FROM node:latest as prod засунуть всё будет работать.
(
  Взять контейнер ноды, поставить там го.
  ||
  Взять контейнер го, поставить там ноду.
  ||
  Взять любой базовой контейнер %дистрибутив нейм%, 
  поставить там ноду, го.
)

Делается всё обычным пакетным менеджером конкретного дистрибутива.
На каком шаге проблема?