Развертывание приложения PHP, NodeJS (для socket.io), MySQL в Google Cloud - PullRequest
0 голосов
/ 04 апреля 2020

Доброе утро всем!

Итак, учитывая состояние мира, я пытаюсь улучшить свои навыки разработки, развернув свое первое полнофункциональное веб-приложение в облаке Google, но dev ops действительно является для меня чужой территорией. , Я следовал всем урокам, но я не могу заставить свои экземпляры общаться друг с другом. Я действительно думаю, что мне просто нужно немного подержать, но вот что я получил:

Приложение XAMPP, которое в значительной степени MySQL зависит (ничего не работает, пока вы не войдете в систему, файл конфигурации в настоящее время вылетает из приложения, когда я пытался не указать все через yaml и просто пытается mysqli_connect) и использует socket.io для функций чата, отлично работает локально после того, как я запускаю узел для файла JS из командной строки, но нужно делать это каждый раз (заглядывал в команду Forever, но не уверен, что это будет работать с gcloud)

Я очень новичок в файлах yaml, но из того, что я прочитал, вы можете запустить несколько для разных сервисов, так что я пытался запустить:

runtime: php72
application: the-aftermath
version: v1

handlers:
# Serve a directory as a static resource.
  url: /.*

env_variables:
  MYSQL_DSN: "mysql:unix_socket=/cloudsql/the-aftermath-v1:us-east4:aftermath; dbname=aftermath"
  MYSQL_USER: [MY USER]
  MYSQL_PASSWORD: [MY PASSWORD]

Теперь у меня возникли проблемы, потому что я продолжаю получать эту ужасно общую ошибку c:

ОШИБКА: (gcloud.app.deploy) Произошла ошибка при разборе файла: [LOCATION] в "/ home /spears_ns/XAMPP-Aftermath/service1.yaml ", строка 7, столбец 8

Перед этим я смог запустить все в service1.yaml, но я не мог подключиться к своей БД через mysqli_connect (), поэтому я действительно не понимаю, как это сделать go.

Любое руководство будет с благодарностью! Заранее спасибо!

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