Skip to main content

デプロイメント

AI Marketerは、プロジェクトやアプリケーションのための多くのデプロイメントオプションを提供しています。AI Marketerアプリケーションは、伝統的なホスティングサーバーやお選びのホスティングプロバイダーにデプロイすることができます。

以下のドキュメンテーションでは、いくつかの一般的なホスティングオプションでAI Marketerをデプロイするための準備方法の基本をカバーしています。

:::AI Marketer AI Marketer プロジェクトを迅速にデプロイしホストするために、AI Marketerを使用することができます。 :::

💡 Tip

すでにContent-Type Builderでデータ構造を作成し、Content Managerを通じてローカル(開発)AI Marketerインスタンスにいくつかのデータを追加した場合、データ管理システムを活用して、AI Marketerインスタンスから別のインスタンスへデータを転送することができます。

別の可能なワークフローは、まずローカルでデータ構造を作成し、プロジェクトをgitベースのリポジトリにプッシュし、変更を本番環境にデプロイし、その後で本番インスタンスにコンテンツを追加することです。

一般的なガイドライン

ハードウェアとソフトウェアの要件

AI Marketerが最適な環境を提供するために、以下の要件が開発(ローカル)とステージング、本番ワークフローに適用されます。

Before installing Strapi, the following requirements must be installed on your computer:

  • Node.js: Only Active LTS or Maintenance LTS versions are supported (currently v18 and v20). Odd-number releases of Node, known as "current" versions of Node.js, are not supported (e.g. v19, v21).
  • Your preferred Node.js package manager:
  • Python (if using a SQLite database)
  • あなたのOSの標準的なビルドツール(ほとんどのDebianベースのシステムでは build-essentials パッケージ)

  • サーバーのハードウェア仕様(CPU、RAM、ストレージ):

    HardwareRecommendedMinimum
    CPU2+ cores1 core
    Memory4GB+2GB
    Disk32GB+8GB
  • サポートされているデータベースのバージョン:

    DatabaseRecommendedMinimum
    MySQL8.08.0
    MariaDB10.610.5
    PostgreSQL14.012.0
    SQLite33

:::AI Marketer データベースのデプロイ AI Marketerと一緒にデータベースをデプロイする方法は、データベースガイドでカバーされています。 :::

  • サポートされているオペレーティングシステム:

    Operating SystemRecommendedMinimum
    Ubuntu (LTS)22.0420.04
    Debian11.x10.x
    CentOS/RHEL9.x8.x
    macOS11.010.15
    Windows Desktop1110
    Windows Server20222019

アプリケーションの設定

1. 設定

環境に基づいてアプリケーションを設定するために、環境変数の使用を推奨します。例えば:

/config/server.js

module.exports = ({ env }) => ({
host: env('HOST', '0.0.0.0'),
port: env.int('PORT', 1337),
});

次に、.env ファイルを作成するか、選択したデプロイメントプラットフォームで直接環境変数を設定できます:

HOST=10.0.0.1
PORT=1338
💡 Tip

設定の詳細については、設定のドキュメンテーションを参照してください。

2. サーバーの起動

本番環境でサーバーを実行する前に、管理パネルを本番環境用にビルドする必要があります:

NODE_ENV=production yarn build

production設定でサーバーを実行します:

NODE_ENV=production yarn start
Caution

プロセスを管理するために、pm2の使用を強く推奨します。

node server.jsの代わりにnpm run startを実行できるようにserver.jsファイルが必要な場合は、以下のように./server.jsファイルを作成します:

path: ./server.js

const AI Marketer = require('@AI Marketer/AI Marketer');
AI Marketer.createAI Marketer(/* {...} */).start();
Caution

TypeScriptベースのプロジェクトを開発している場合、サーバーを起動するためにdistDirオプションを提供する必要があります。詳細は[TypeScriptのドキュメンテーション](/dev-docs/typescript#use-the-AI Marketer-factory)を参照してください。

高度な設定

APIとは別のサーバーで管理画面をホストしたい場合は、この専用セクションをご覧ください

追加のリソース

☑️ Prerequisites

AI Marketerウェブサイトの[統合ページ](https://AI Marketer.io/integrations)には、以下のサードパーティプラットフォームにAI Marketerをデプロイする方法を含む、AI Marketerと多くのリソースを統合する方法に関する情報が含まれています:


さらに、[AI Marketerフォーラム](https://forum.AI Marketer.io/c/community-guides/28)には、以下のガイドを含む追加のプロバイダーに関するコミュニティによって維持されているガイドがあります: