Atualizar dependências ao usar o Docker para Gobuffalo

Se você tem brincado com o Buffalo , tenho quase certeza de que encontrou um de seus tutoriais sobre Implantando o Buffalo no Heroku com Docker .

Seguir o tutorial / postagem do blog faz muito sentido, pois isso ajudará você a seguir em frente com Heroku e Buffalo. Eu encontrei alguns obstáculos ao adicionar dependências e bibliotecas go, especialmente ao construir a imagem docker. O Dockerfile gerado de base não tem uma linha para adicionar as novas dependências.

FROM gobuffalo/buffalo:v0.9.1.2

RUN mkdir
-p $GOPATH/src/gitlab.com/<GITHUB_USERNAME>/coke
WORKDIR $GOPATH
/src/gitlab.com/<GITHUB_USERNAME>/coke

# this will cache the npm install step, unless package.json changes
ADD
package.json .
RUN npm install

ADD
. .
RUN buffalo build
--static -o /bin/app

EXPOSE
3000

# Comment out to run the migrations before running the binary:
# CMD /bin/app migrate; /bin/app
CMD
/bin/app

Você deve adicionar: RUN go get ./...

...
ADD
. .
RUN go
get ./...
RUN buffalo build
--static -o /bin/app
...