Este repositorio contiene ambos, un ejemplo de Docker Compose STACK para crear un nuevo proyecto con Gentics Portal | PHP, Gentics Mesh and Gentics CMS y una aplicación de demostración fácil de iniciar que muestra las características más importantes del portal de Gentics | php
| Rama | Descripción | Documentación |
|---|---|---|
| nuevo proyecto | Para crear un nuevo proyecto nuevo con Gentics Portal PHP | Enlace |
| manifestación | Aplicación de referencia de demostración | Enlace |
Importante: al usar Windows, debe configurar su cliente Git para no convertir las terminaciones de línea en las terminaciones de línea de Windows antes de clonar este repositorio de Git.
git config --global core.autocrlf input
Lea la sección "Instalación de los requisitos" para obtener detalles más específicos sobre cómo instalar y configurar las herramientas requeridas. Si encuentra algún error, tal vez encuentre una solución en esta página aquí.
Póngase en contacto con Gentics si aún no ha recibido sus credenciales para Repo.apa-t.at.
Abra el archivo compositor Auth.json. También puede editar %USERPROFILE%AppDataRoamingComposerauth.json o ~/.composer/auth.json en su lugar.
composer config --global --auth --editorAsegúrese de que su auth.json contenga la siguiente configuración:
{
"http-basic": {
"repo.apa-it.at": {
"username": "MYUSERNAME",
"password": "MYPASSWORD"
}
}
}
Reemplace MYUSERNAME y MYPASSWORD . Use la clave API como contraseña, que se puede generar/recuperar en la página de perfil de artefactory.
Inicie sesión en el registro de Docker y use las mismas credenciales como anteriores:
docker login repo.apa-it.at
Ver: https://github.com/gentics/portal-php-reference/blob/demo/readme.demo.md
Esto explica cómo configurar un proyecto básico de Laravel con el paquete Portal-PHP.
composer create-project gentics/portal-php-laravel-project portal --repository-url " https://repo.apa-it.at/api/composer/php "Esto agrega el "gentics" del repositorio a sus proyectos composer.json, extrae las dependencias y copia algunos archivos predeterminados del paquete Portal-PHP.
Las solicitudes de publicación del CMS al CMSController no funcionan de forma predeterminada porque el stock Laravel .htaccess redirige todas las solicitudes que tienen una barra de corte para eliminarlo. Sin embargo, debido a la norma RFC que no permite las redireccionamientos posteriores sin la interacción del usuario, esto significa que los datos posteriores se pierden.
Podemos solucionar esto fácilmente, en portal/public/.htaccess encuentre esta línea (línea 12):
# Redirect Trailing Slashes If Not A Folder...Agregue esto después de:
RewriteCond %{REQUEST_METHOD} =GET Copie el archivo docker-compose.override.yml.example a docker-compose.override.yml Puede configurar contraseñas, puertos, variables de entorno y otras configuraciones in docker-compose.override.yml La clave de licencia para el CMS debe cambiarse.
docker-compose.override.yml.example a docker-compose.override.yml Puede configurar contraseñas, puertos, variables de entorno y otras configuraciones in docker-compose.override.yml La clave de licencia para el CMS debe cambiarse.
portal/.env.example al portal/.envEste archivo contiene la configuración del entorno para el marco de Laravel.
Correr:
docker-compose up -ddocker-compose psdocker-compose logs -f name . por ejemplo: docker-compose logs -f portal Establezca AUTOGENERATE_MESH_API_KEY Variable Variable a False para el portal.
http: // localhost: 8080 - Si se le pide autenticación, registre una nueva cuenta (KeyCloak)
http: // localhost: 8081 - use administrador admin como inicio de sesión
http: // localhost: 8082 - use el nodo del nodo como inicio de sesión
Instale el cliente GIT en https://git-scm.com/downloads
Asegúrese de habilitar "Viegar As-IS, Comprometer el estilo UNIX" cuando el instalador le pregunte.
Instale el paquete "GIT" con el Administrador de paquetes.
Requisitos mínimos de hardware:
Compruebe si Php 8.1.7 o superior ya está instalado ejecutando php -version
Si su sistema operativo tiene un Administrador de paquetes con PHP 8.1.7 o superior, instale el paquete, de lo contrario, descargue PHP de https://windows.php.net/download#php-8.1 (PHP 8.1 "VS16 X64 Safe Safe" para Windows).
Si hace algún cambio, haga el DockerFile o los archivos en portal-files , debe ejecutar
docker-compose build