Openship是一个运营平台,可实现多通道实现
网站·文档·开放式云
要在本地机器上运行开放式运行:
git clone https://github.com/openshiporg/openship
//.env
FRONTEND_URL=http://localhost:3000
DATABASE_URL=postgresql://postgres:example@url:3000/postgres
SESSION_SECRET=OH_PLEASE_PLEASE_PLEASE_CHANGE_ME确保用Postgres连接字符串替换DATABASE_URL 。
您可以在本地运行Postgres或在线获取数据库。
运行以下命令启动Openship:
$ cd openship
$ yarn install
$ yarn dev应用程序运行后,请转到Localhost:3000。如果数据库中没有用户,您将被重定向到Localhost:3000/INIT可以创建管理员用户。
使用操场对API构建和运行查询/突变。
Openship使用Next.js,因此自然可以托管支持Node.js的任何地方开放型还需要一个postgres数据库。
这些部署服务提供Node.js和postgres数据库,因此可以将开放率用于1键键。
在单击下面的Vercel部署按钮之前,请确保获取Postgres数据库连接字符串。 Vercel具有数据库存储,您可以在其中按照这些说明创建Postgres数据库。确保将POSTGRES_PRISMA_URL用作DATABASE_URL 。
要在不支持NetLify之类的数据库的平台上部署,您需要将Postgres连接字符串作为DATABASE_URL变量传递。
部署站点后,我们需要添加正确的部署URL(以NetLify.App或您的自定义域结束)。
转到网站设置>构建和部署>环境并添加以下变量:
FRONTEND_URL=https://yourapp.netlify.app用NetLify.App中的URL替换FRONTEND_URL 。重新部署了网站。
创建示例的副本.env
cp example.env .env
项目数据集INIT与构建系统相结合,因此我们必须在构建之前启动Postgres服务:
mkdir ./volumes/postgres/data
docker-compose up -d postgres
现在构建并启动开放容器本身:
docker-compose up -d
Web应用程序应在curl localhost:3100可用。如果不是,请检查docker-compose logs 。
最后,将localhost:3100暴露于所需的公共主机。
没有这些伟大的项目,开放就不会在这里