如何为PrivateBin配置GCP App Engine app.yaml?

时间:2018-10-15 10:08:47

标签: google-app-engine google-cloud-platform app.yaml

我想从GCP App Engine托管PrivateBin,但是我不知道如何配置app.yaml文件。如果有人以前做过此事,将不胜感激。 :)

我尝试了两种选择,但是它们都不起作用:

runtime: php55
api_version: 1
threadsafe: yes

handlers:

- url: /.*
  script: index.php

runtime: php55
api_version: 1

handlers:

- url: /(.*.(ico$|jpg$|png$|gif$|htm$|html$|css$|js$|xml$))
  static_files: \1
  upload: (.*.(ico$|jpg$|png$|gif$|htm$|html$|css$|js$|xml$))
  application_readable: true

- url: /(.+)
  script: \1

- url: /
  script: index.php

1 个答案:

答案 0 :(得分:1)

您打算如何存储数据?

https://github.com/PrivateBin/PrivateBin/blob/master/INSTALL.md#using-a-database-instead-of-flat-files

默认情况下,看起来像私有bin使用文件系统,该文件系统在GAE Standard上不起作用。您可以在GAE flex中执行此操作,但是您要读取和写入的目录必须是已挂载的Google Cloud Storage Bucket或用于持久存储数据(以及可用于多个实例的文件){{3} }

更好的方法似乎是将privatebin配置为使用SQL db,即Google Cloud SQL:

https://cloud.google.com/storage/docs/gcs-fuse

https://cloud.google.com/sql/docs/