Я пытаюсь развернуть strapi на движке облачных приложений Google (стандартный env), но продолжаю получать ошибку сервера 500. Я искал в Google все, но не было написано никаких руководств по успешному развертыванию strapi на AE.
Я попробовал предложения в этой теме: https://github.com/strapi/strapi/issues/2146 Итак, у меня есть:
- сценарий gcp-build для установки зависимостей
- точка входа в app.yaml для запуска strapi
- мои database.json и server.json в strapi обновлены
Но, похоже, у меня это не работает. Я получаю следующую ошибку:
Я попытался найти в Google эту ошибку «приложение / недействительно», но, похоже, ничего не нашел по этому поводу.
Я также попробовал flex env, но это тоже не удалось (без надлежащей ошибки).
Это мой файл app.yaml:
runtime: nodejs10
instance_class: F2
service: admin
entrypoint: node_modules/strapi/bin/strapi.js
env_variables:
DATABASE_HOST: "host"
DATABASE_PORT: 27017
DATABASE_NAME: "db"
DATABASE_USERNAME: "name"
DATABASE_PASSWORD: "pw"
DATABASE_SRV: true
DATABASE_AUTHENTICATION_DATABASE: "admin"
DATABASE_SSL: true
NODE_ENV: "production"
PORT: 1337
Это мой package.json (важные части):
...
"scripts": {
"strapi": "node_modules/strapi/bin/strapi.js",
"gcp-build": "node node_modules/strapi/lib/utils/post-install.js && cd admin && npm run setup"
}
...
"engines": {
"node": ">=10.0.0",
"npm": ">=6.0.0"
},
производство database.json:
{
"defaultConnection": "default",
"connections": {
"default": {
"connector": "strapi-hook-mongoose",
"settings": {
"client": "mongo",
"host": "host",
"port": 27017,
"database": "db",
"username": "name",
"password": "pw",
"srv": true
},
"options": {
"authenticationDatabase": "admin",
"ssl": true
}
}
}
}
И, наконец, это мой файл server.json:
{
"host": "https://admin-dot-ootje-website.appspot.com",
"port": 1337,
"production": true,
"proxy": {
"enabled": false
},
"autoReload": {
"enabled": false
},
"cron": {
"enabled": false
},
"admin": {
"autoOpen": false
}
}
Я ожидал, что это работает из руководств по началу работы в AE, но, похоже, я чего-то упускаю. Кто-нибудь знает, что означает эта ошибка? У кого-то уже получилось развернуть страпи на АЕ?
Если у меня это сработает, я бы хотел добавить его в документы strapi или средний пост, чтобы другим людям было легче, чем мне :)
Заранее спасибо!