Skip to content

Instantly share code, notes, and snippets.

@maxkrasnov
Created September 24, 2018 06:47
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save maxkrasnov/4026c83d86aace916951e237a429aec9 to your computer and use it in GitHub Desktop.
Save maxkrasnov/4026c83d86aace916951e237a429aec9 to your computer and use it in GitHub Desktop.
#указываем какой образ нужно установить в наш контейнер
FROM golang
#копируем весь пакет, GOPATH в конетйнере лежит в /go/, путь зависит от проекта
COPY . /go/src/<путь до пакета>/
#устанавливаем рабочую директорию, путь зависити от проекта
WORKDIR /go/src/<путь до пакета>/
#устанавливаем нужны пакеты, можно все вынести в один makefile и запустить его
RUN go get github.com/jinzhu/gorm
#собираем приложение, тоже зависит от пути проекта
RUN go build -o main .
#доступ к контейнеру через порт 8080
EXPOSE 8080
#выполняем команду node index.js в WORKDIR
CMD [ "main" ]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment