标签: render.com

如何在 Render 上对基于 Rails 的应用程序进行运行状况检查?

渲染需要 /health 端点,但是当我在应用程序中创建它并首次部署时,我无法部署,因为如果没有先运行迁移,应用程序就无法启动。

看来 Render.com 运行状况检查需要运行状况端点即使在迁移运行之前也能响应正常。我怎样才能做到这一点?

rack ruby-on-rails render.com

5
推荐指数
2
解决办法
5482
查看次数

渲染托管 Postgres 数据库在任何连接尝试时都会抛出 ECONNRESET Node Express App

我无法在渲染中查询我的 Postgres 数据库。我在网上研究了这个问题,发现这是一个常见问题,但我找到的解决方案都不起作用。

这是我的服务器端代码(我使用 NodeJS、Express、Typescript 和 Postgres)

import postgres, { RowList, Row } from 'postgres'
import appconfig from '../app.config'

type Query = (sql: string) => Promise<RowList<Row[]>>

const query: Query = async (sql) => {
  try {
    const q = postgres({
      host: appconfig.database.host,
      port: appconfig.database.port,
      database: appconfig.database.schema,
      username: appconfig.database.username,
      password: appconfig.database.password,
    })
    const res = await q`${sql}`

    return res
  } catch (err) {
    throw err
  }
}

export default query
Run Code Online (Sandbox Code Playgroud)

我每次都会收到以下错误,并且没有成功尝试。值得注意的是,我在同一台 PC 上使用相同的凭据从 PGAdmin 连接没有任何问题

Error: read ECONNRESET
    at TCP.onStreamRead (node:internal/stream_base_commons:217:20) …
Run Code Online (Sandbox Code Playgroud)

postgresql node.js express econnreset render.com

1
推荐指数
1
解决办法
1116
查看次数