将 Strapi 部署到 heroku(postgres)

时间:2021-05-22 18:22:30

标签: strapi heroku-postgres

我正在尝试将trapi cms部署到heroku,构建完成,但是当我打开应用程序时出现“应用程序错误”,我按照文档和教程一步一步操作,但仍然无法正常工作。

我在heroku中添加了配置变量:

enter image description here

database.js 文件:

const parse = require("pg-connection-string").parse;
module.exports = ({ env }) => {


if (env("NODE_ENV") === "production") {
    const config = parse(process.env.DATABASE_URL);
    return {
      defaultConnection: "default",
      connections: {
        default: {
          connector: "bookshelf",
          settings: {
            client: "postgres",
            host: config.host,
            port: config.port,
            database: config.database,
            username: config.user,
            password: config.password,
          },
          options: {
            ssl: false,
          },
        },
      },
    };
  }
  return {
    defaultConnection: "default",
    connections: {
      default: {
        connector: "bookshelf",
        settings: {
          client: "sqlite",
          filename: env("DATABASE_FILENAME", ".tmp/data.db"),
        },
        options: {
          useNullAsDefault: true,
        },
      },
    },
  };
};

0 个答案:

没有答案