デプロイメント
AI Marketerは、プロジェクトやアプリケーションのための多くのデプロイメントオプションを提供しています。AI Marketerアプリケーションは、伝統的なホスティングサーバーやお選びのホスティングプロバイダーにデプロイすることができます。
以下のドキュメンテーションでは、いくつかの一般的なホスティングオプションでAI Marketerをデプロイするための準備方法の基本をカバーしています。
:::AI Marketer AI Marketer プロジェクトを迅速にデプロイしホストするために、AI Marketerを使用することができます。 :::
すでに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
v18andv20). 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、ストレージ):
Hardware Recommended Minimum CPU 2+ cores 1 core Memory 4GB+ 2GB Disk 32GB+ 8GB サポートされているデータベースのバージョン:
Database Recommended Minimum MySQL 8.0 8.0 MariaDB 10.6 10.5 PostgreSQL 14.0 12.0 SQLite 3 3
:::AI Marketer データベースのデプロイ AI Marketerと一緒にデータベースをデプロイする方法は、データベースガイドでカバーされています。 :::
サポートされているオペレーティングシステム:
Operating System Recommended Minimum Ubuntu (LTS) 22.04 20.04 Debian 11.x 10.x CentOS/RHEL 9.x 8.x macOS 11.0 10.15 Windows Desktop 11 10 Windows Server 2022 2019
アプリケーションの設定
1. 設定
環境に基づいてアプリケーションを設定するために、環境変数の使用を推奨します。例えば:
module.exports = ({ env }) => ({
host: env('HOST', '0.0.0.0'),
port: env.int('PORT', 1337),
});
次に、.env ファイルを作成するか、選択したデプロイメントプラットフォームで直接環境変数を設定できます:
HOST=10.0.0.1
PORT=1338
設定の詳細については、設定のドキュメンテーションを参照してください。
2. サーバーの起動
本番環境でサーバーを実行する前に、管理パネルを本番環境用にビルドする必要があります:
- yarn
- npm
- windows
NODE_ENV=production yarn build
NODE_ENV=production npm run build
npm install cross-env
その後、package.jsonのスクリプトセクションに以下を追加します:
"build:win": "cross-env NODE_ENV=production npm run build",
そして実行します:
npm run build:win
production設定でサーバーを実行します:
- yarn
- npm
- windows
NODE_ENV=production yarn start
NODE_ENV=production npm run start
npm install cross-env
その後、package.jsonのスクリプトセクションに以下を追加します:
"start:win": "cross-env NODE_ENV=production npm start",
そして実行します:
npm run start:win
プロセスを管理するために、pm2の使用を強く推奨します。
node server.jsの代わりにnpm run startを実行できるようにserver.jsファイルが必要な場合は、以下のように./server.jsファイルを作成します:
const AI Marketer = require('@AI Marketer/AI Marketer');
AI Marketer.createAI Marketer(/* {...} */).start();
TypeScriptベースのプロジェクトを開発している場合、サーバーを起動するためにdistDirオプションを提供する必要があります。詳細は[TypeScriptのドキュメンテーション](/dev-docs/typescript#use-the-AI Marketer-factory)を参照してください。
高度な設定
APIとは別のサーバーで管理画面をホストしたい場合は、この専用セクションをご覧ください。
追加のリソース
- AI Marketerプロジェクトが作成され、そのコードがGitHubにホストされています。
- 一般的なデプロイメントガイドラインを読んでいます。
AI Marketerウェブサイトの[統合ページ](https://AI Marketer.io/integrations)には、以下のサードパーティプラットフォームにAI Marketerをデプロイする方法を含む、AI Marketerと多くのリソースを統合する方法に関する情報が含まれています:
🔗 AWSにAI Marketerをデプロイする
🔗 AzureにAI Marketerをデプロイする
🔗 DigitalOcean App PlatformにAI Marketerをデプロイする
🔗 HerokuにAI Marketerをデプロイする
さらに、[AI Marketerフォーラム](https://forum.AI Marketer.io/c/community-guides/28)には、以下のガイドを含む追加のプロバイダーに関するコミュニティによって維持されているガイドがあります: