이 저장소에는 Gentics Portal을 사용하여 새 프로젝트를 생성하기위한 Docker Compose 스택 예제 | PHP, Gentics Mesh and Gentics CMS 및 Gentics Portal의 가장 중요한 기능을 보여주는 쉬운 데모 응용 프로그램 | PHP
| 나뭇가지 | 설명 | 선적 서류 비치 |
|---|---|---|
| NewProject | Gentics Portal PHP로 새로운 새로운 프로젝트를 만들기 위해 | 링크 |
| 데모 | 데모 참조 응용 프로그램 | 링크 |
중요 : Windows를 사용하는 경우이 GIT 저장소를 복제하기 전에 라인 엔딩을 Windows 라인 끝으로 변환하지 않도록 GIT 클라이언트를 구성해야합니다.
git config --global core.autocrlf input
필요한 도구를 설치하고 구성하는 방법에 대한 자세한 내용은 "요구 사항 설치"섹션을 읽으십시오. 오류가 발생하면 여기 에서이 페이지에서 솔루션을 찾을 수 있습니다.
repo.apa-it.at에 대한 자격 증명을받지 못한 경우 젠트에게 문의하십시오.
작곡가 파일 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 키를 비밀번호로 사용하여 인공 프로파일 페이지에서 생성/검색 할 수 있습니다.
Docker Registry에 로그인하고 위와 같은 동일한 자격 증명을 사용하십시오.
docker login repo.apa-it.at
https://github.com/gentics/portal-php-reference/blob/demo/readme.demo.md를 참조하십시오
이것은 포털 -PHP 패키지로 기본 라벨 프로젝트를 설정하는 방법을 설명합니다.
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 로의 요청은 기본적으로 작동하지 않습니다. 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 암호, 포트, 환경 변수 및 기타 설정을 구성 할 수 있습니다. CMS의 라이센스 키를 변경해야합니다.
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 portal 포털의 AUTOGENERATE_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 8.1.7 이상이 이미 설치되어 php -version 실행하여 설치되었는지 확인하십시오.
운영 체제에 PHP 8.1.7 이상의 패킷 관리자가있는 경우 패키지를 설치하십시오. 그렇지 않으면 https://windows.php.net/download#php-8.1에서 PHP를 다운로드하십시오 (Windows 용 PHP 8.1 "VS16 X64 스레드 안전").
변경 사항을 수행하면 Dockerfile 또는 파일을 portal-files 로 사용하면 실행해야합니다.
docker-compose build