Как скопировать исполняемый файл в App Engine (flex) с помощью среды выполнения Go? - PullRequest
0 голосов
/ 05 февраля 2019

В приложении My Go должен использоваться автономный исполняемый файл, который я хотел бы скопировать вместе с командой «gcloud app deploy» во время развертывания в среде GAE flex.

  1. Я пытался сохранить исполняемый файл в папке, где находятся другие файлы go во время развертывания, но, похоже, это не переводит исполняемый файл в GAE flex
  2. Я пытался использоватьэти две строки в Dockerfile и изменили «runtime: custom» в app.yaml, но это тоже не помогло, так как мне не хватает еще нескольких вещей, которые мне кажутся.
FROM gcr.io/google-appengine/golang 
ADD test.exe /usr/local/bin/

Кто-нибудь может подсказать, без / с Dockerfile, как я могу скопировать test.exe, а также создать приложение go в среде GAE flex?

РЕДАКТИРОВАТЬ: Я понимаю, что должен установить пакет (пакет Debian) на самом компьютере GAE и сделать его доступным для приложения App Engine.

Любые указатели о том, как подготовить Dockerfile, чтобы пакет Debian былустановлен со всеми его зависимостями, а также доступен для приложения, которое я развертываю в App Engine?

1 Ответ

0 голосов
/ 05 февраля 2019

Вы можете скопировать файл с помощью команды COPY.

Однако это не будет работать, поскольку виртуальная машина, на которой работает экземпляр GAE flex, использует Linux, как видно из StackOverflow .

Я также нашел эту связанную тему , это может быть полезно для вас.

РЕДАКТИРОВАТЬ

Другие варианты, которые необходимо развернутьВаше приложение, которому нужен исполняемый файл Windows, должно создать экземпляр виртуальной машины с Windows и развернуть там свое приложение.Или вы могли бы найти альтернативу этому автономному исполняемому файлу для Linux, возможно?

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