このリポジトリには両方が含まれています。これは、Dockerの例を構成して、Gentics Portalを使用して新しいプロジェクトを作成するためのスタックを作成します。 PHP、Gentics Mesh、およびGentics CMS、およびDemo Portalの最も重要な機能を示す簡単なデモアプリケーション| Php
| 支店 | 説明 | ドキュメント |
|---|---|---|
| NewProject | 上品なポータルPHPを使用して新鮮な新しいプロジェクトを作成するため | リンク |
| デモ | デモ参照アプリケーション | リンク |
重要:Windowsを使用する場合、このgitリポジトリをクローン化する前に、Line EndingsをWindows Line Endingに変換しないようにGITクライアントを構成する必要があります。
git config --global core.autocrlf input
必要なツールをインストールして構成する方法の詳細については、「要件のインストール」セクションをお読みください。エラーが発生した場合は、このページに解決策を見つける可能性があります。
repo.apa-it.atの資格情報をまだ受け取っていない場合は、ジェンティックにお問い合わせください。
ComposerファイルAuth.jsonを開きます。また、 %USERPROFILE%AppDataRoamingComposerauth.jsonまたは~/.composer/auth.jsonを編集することもできます。
composer config --global --auth --editorauth.jsonに次の構成が含まれていることを確認してください。
{
"http-basic": {
"repo.apa-it.at": {
"username": "MYUSERNAME",
"password": "MYPASSWORD"
}
}
}
MYUSERNAMEとMYPASSWORDを交換します。 APIキーをパスワードとして使用します。パスワードは、Artifactoryプロファイルページで生成/取得できます。
Dockerレジストリにログインし、上記のような同じ資格情報を使用します。
docker login repo.apa-it.at
参照:https://github.com/gentics/portal-php-reference/blob/demo/readme.demo.md
これは、Portal-PHPパッケージを使用して基本的なLaravelプロジェクトをセットアップする方法を説明しています。
composer create-project gentics/portal-php-laravel-project portal --repository-url " https://repo.apa-it.at/api/composer/php "これにより、プロジェクトComposer.jsonにリポジトリ「Gentics」を追加し、依存関係を引き出し、Portal-PHPパッケージからいくつかのデフォルトファイルをコピーします。
CMSからCMScontrollerへの投稿リクエストは、株式Laravel .htaccessがそれを削除するためにトレーリングスラッシュを持つすべてのリクエストをリダイレクトするため、デフォルトでは機能しません。ただし、ユーザーの相互作用なしにポストリダイレクトを許可するRFC標準を行います。これは、ポストデータが失われることを意味します。
これを簡単に修正できます。 portal/public/.htaccessでは、この行を見つけます(12行目):
# Redirect Trailing Slashes If Not A Folder...後にこれを追加します:
RewriteCond %{REQUEST_METHOD} =GETファイルdocker-compose.override.yml.exampleをdocker-compose.override.ymlにコピーするとin docker-compose.override.ymlパスワード、ポート、環境変数、その他の設定を構成できます。
docker-compose.override.yml.example docker-compose.override.ymlにコピーしますin docker-compose.override.ymlパスワード、ポート、環境変数、その他の設定を構成できます。CMSのライセンスキーを変更する必要があります。
portal/.env.example portal/.envにコピーしますこのファイルには、Laravelフレームワークの環境設定が含まれています。
走る:
docker-compose up -ddocker-compose psでコンテナステータスを表示できますdocker-compose logs -f name使用します。 EG: docker-compose logs -f portalAUTOGENERATE_MESH_API_KEY環境変数をポータルのfalseに設定します。
http:// localhost:8080-認証を求められている場合は、新しいアカウントを登録(keycloak)
http:// localhost:8081 -admin adminをログインとして使用します
http:// localhost:8082-ノードノードをログインとして使用します
https://git-scm.com/downloadsからGitクライアントをインストールします
インストーラーがあなたに尋ねるときに、「チェックアウト、UNIXスタイルをコミットする」を有効にしてください。
パケットマネージャーにパッケージ「git」をインストールします。
最小ハードウェア要件:
php -versionを実行することにより、PHP 8.1.7以降がすでにインストールされているかどうかを確認します
オペレーティングシステムにPHP 8.1.7以降のパケットマネージャーがある場合は、パッケージをインストールし、https://windows.php.net/download#php-8.1(PHP 8.1 "vs16 x64 Non thread Safe"からWindows用)からPHPをダウンロードします。
変更が行われた場合は、 portal-filesのDockerFileまたはファイルを実行する場合は、実行する必要があります
docker-compose build