Как настроить GCP App Engine app.yaml для PrivateBin? - PullRequest
0 голосов
/ 15 октября 2018

Я бы хотел разместить PrivateBin из GCP App Engine, но я не знаю, как настроить файл 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 голосов
/ 15 октября 2018

Как вы собираетесь хранить ваши данные?

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

Похоже, что приватный бин использует файловую систему по умолчанию, которая не работает в стандарте GAE.Вы можете сделать это в GAE flex, но каталог, в который вы читаете и пишете, должен быть смонтированным Google Cloud Storage Storage Bucket или чем-то другим, чтобы данные были постоянными (а также были доступны для нескольких экземпляров) https://cloud.google.com/storage/docs/gcs-fuse

Лучше всего настроить приватный бин на использование базы данных SQL, которая была бы Google Cloud SQL:

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

https://cloud.google.com/php/getting-started/using-cloud-sql-with-mysql

...