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必ずDATABASE_URL Postgres接続文字列に置き換えてください。
Postgresをローカルで実行したり、オンラインでデータベースを取得したりできます。
次のコマンドを実行して開きます。
$ cd openship
$ yarn install
$ yarn devアプリケーションが実行されたら、LocalHost:3000に移動します。データベースにユーザーがいない場合は、管理者ユーザーを作成できるLocalHost:3000/initにリダイレクトされます。
遊び場を使用して、APIに対するクエリ/突然変異を構築および実行します。
OpenShipはNext.jsを使用するため、当然、node.jsをサポートするどこでもホストできます。オープンシップには、 postgresデータベースも必要です。
これらの展開サービスは、 Node.jsとpostgresデータベースを提供するため、1クリックでオープンシップを展開できます。
下のVercel Deployボタンをクリックする前に、Postgresデータベース接続文字列を必ず取得してください。 Vercelにはデータベースストレージがあり、これらの指示に従うことでPostgresデータベースを作成できます。必ずPOSTGRES_PRISMA_URL DATABASE_URLとして使用してください。
Netlifyなどのデータベースをサポートしないプラットフォームに展開するには、Postgres接続文字列をDATABASE_URL変数として渡す必要があります。
サイトが展開された後、正しい展開URL(netlify.appまたはカスタムドメインで終了)を追加する必要があります。
サイト設定> [ビルド]> [環境]に移動し、これらの変数を追加します。
FRONTEND_URL=https://yourapp.netlify.app FRONTEND_URL netlify.appでendingでurlに置き換えます。サイトを再展開します。
.envのコピーを作成し、セッションの秘密とcusotmizeを作成し、希望どおりにpostgresユーザー/パスワード/dbnameを作成します。
cp example.env .env
Project Datase initはビルドシステムと組み合わされているため、構築する前にPostgresサービスを開始する必要があります。
mkdir ./volumes/postgres/data
docker-compose up -d postgres
ここで、オープンシップコンテナ自体を構築して起動します。
docker-compose up -d
Webアプリはcurl localhost:3100で入手できる必要があります。そうでない場合は、 docker-compose logs確認してください。
最後に、 localhost:3100目的のパブリックホストに公開します。
これらの素晴らしいプロジェクトなしでは、オープンシップはここにはありません