OK.Так что, как выясняется, команда Ghost в настоящее время настроена так, чтобы указывать соединения API на URL администратора.Поэтому, если вы измените свой URL-адрес администратора, ожидайте, что ваши клиенты попытаются подключиться к этому URL-адресу.
Я собираюсь повысить вероятность их разделения в виде запроса функции на форумах-призраках (как только явыйти из-под ада перед запуском текущего проекта).
Вот официальный ответ Ghost:
То, что называется «официальным изображением докера», - это не то, что мы какподдержка команды Ghost.
API действительно размещаются по тому же URL-адресу, что и администратор, и это не является ошибкой.Представление опций конфигурации для каждого хоста экземпляра API Ghost было бы функцией и должно обсуждаться в первую очередь на нашем форуме ? Я думаю, что это хорошая идея, чтобы иметь возможность обслуживать API с разных хостов, но это не то, что в наши приоритеты в данный момент.
Если вам требуется более детальная обработка сайта администратора, вы можете представить их на уровне прокси и, например, обрабатывать запросы, поступающие в / ghost / api, с другим набором правил.
См. Полное обсуждение здесь на TryGhost GitHub: https://github.com/TryGhost/Ghost/issues/10441#issuecomment-460378033
Я не рассматривал, что потребуется для реализации этой функции, но предложение о прокси запроса может сработать.... если бы мне не нужно было работать в GKE Multi регионе (который требует использования GCE-Ingress, у которого нет поддержки перенаправления, ха!).Это было бы относительно легко решить для входа nGinx.
Надеюсь, это кому-нибудь поможет - я буду обновляться по мере прохождения процесса.На данный момент я решил эту проблему, выгрузив свою базу данных GCP CloudSQL вниз в файл базы данных SQLite во время сборки (что позволило мне сохранить мой экземпляр администратора чистым и отделенным от конечной точки API - который для меня остается тем же URL).