Двоичное местоположение Google Cloud Custom Golang

Мне удалось настроить простой сервис golang для запуска на движке Google Cloud App, используя довольно стандартную структуру каталогов, например:

myapp/
    main.go
    app.yaml

Однако я читал эту статью о макете проекта golang, и одна из рекомендаций - отделить бинарный файл от приложения. Таким образом, предлагаемая структура каталогов будет выглядеть примерно так:

myapp/
    cmd/
        myapp-server/
            main.go
app.yaml

Мне было интересно, знает ли кто-нибудь, как заставить эту структуру каталогов работать с механизмом приложений Google и процессом развертывания gcloud. Я не смог найти много документации о том, что на самом деле делает gcloud под капотом при развертывании, и каково правильное заклинание, чтобы заставить его работать с другой структурой каталогов. Среда выполнения gclouds 1.11 выглядит так, как будто она может поддерживать его, однако я просто не знаю, как сказать ему: а) построить проект и б) двоичный файл для запуска на сервере.

0 ответов

Другие вопросы по тегам