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暴露於所需的公共主機。
沒有這些偉大的項目,開放就不會在這裡