我正在开发基于codeigniter(PHP)的应用程序,并将其部署在Google Cloud上,其中部分运行在NodeJS上。我的应用程序同时包含PHP + NodeJS代码,如何在Google Cloud服务器上部署它?
这是我的app.yaml
文件。运行时应该是什么?
runtime: php55
api_version: 1
threadsafe: true
handlers:
- url: /assets/css
static_dir: assets/css
- url: /assets/img
static_dir: assets/img
- url: /assets/js
static_dir: assets/js
- url: /.*
script: index.php
env_variables:
MYSQL_USER: 'root'
MYSQL_PASSWORD: '******'
MYSQL_DSN: 'mysql:dbname=***;unix_socket=/cloudsql/***-1515835105404:asia-south1:truevlinstance'
beta_settings:
cloud_sql_instances: '***-1515835105404:asia-south1:truevlinstance'
答案 0 :(得分:0)
不查看应用程序就很难知道最适合您的选择,但是在App Engine中,您有两个选择。
自定义运行时使您可以构建在Dockerfile定义的环境中运行的应用程序。通过使用Dockerfile,您可以使用不属于Google Cloud Platform的语言和软件包,并可以使用与App Engine灵活环境中使用的资源和工具相同的资源。