Развертывание Go Service в производстве с Docker - PullRequest
0 голосов
/ 09 мая 2019

Я работаю над сервисом Go с Docker и думаю, что после его компиляции для развертывания кода в рабочем режиме мне просто нужно создать Docker и опубликовать образ Docker в моем реестре.

Поскольку я пришел из мира PHP, я привык клонировать весь свой проект для его развертывания.

Есть ли способ развернуть мой проект только с помощью файла docker-compose?

В этом сообщении я видел , что я могу выполнить клонирование только одного файла, но мне кажется, что это не очень хороший способ, каков наилучший способ развертывания Go Microservice с Docker?

1 Ответ

2 голосов
/ 09 мая 2019

В вашем вопросе есть две отдельные проблемы, и я не уверен, на какую из них вы ищете ответ.

В1: Какой хороший способ создать Dockerfile для моего проекта Go A1:Посмотрите на пример здесь: https://docs.docker.com/develop/develop-images/multistage-build/. Если вам нужно git clone, клонируйте все дерево исходников, как вы это делали с php ...

Q2: Теперь, когда у меня есть мое изображение,как я использую это в производстве.A2: Убедитесь, что он доступен где-нибудь в хранилище (публичном или частном).Затем укажите ссылку на это изображение (используя его полное имя, включая полное доменное имя сервера репо, если вы не используете Docker Hub) при запуске вашего контейнера.На этом этапе нет необходимости что-либо "мерзавец" ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...