...
Clonar repositorio que se ejecutrá sobre el proyecto Docker php 7.2:
- https://stash.project-tools.santillanatn.com/scm/psa/pegasus.git
- Crear un archivo dentro del repositorio clonado .env y modicarlo con el siguiente contenido:
APP_ENV=local
APP_DEBUG=true
AWS_REGION=us-east-1
ENVIRONMENT=pre
DB_HOST=pre-homol-master.unoi-sc.sndinf.internal
DB_HOST_SLAVE=pre-homol-master.unoi-sc.sndinf.internal
DB_PORT=3306
DB_DRIVER=mysql
DB_SCHEMA=uno
DB_USER= "Usuario"
DB_USER_SLAVE= "Usuario"
DB_PASSWORD="Contraseña"
DB_PASSWORD_SLAVE="Contraseña"
AWS_ACCESS_KEY=AKIAJSH7QNKJM2MWHEBQ
AWS_SECRET_KEY=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
WS_URI=https://homol.sistemauno.com/ws/
mySqlHost=pre-homol-master.unoi-sc.sndinf.internal
mySqlDb=uno
mySqlUser= "Usuario"
mySqlPassword="Contraseña"
AWS_BUCKET=prestatic-apps.uno-internacional.com
DB_CONNECTION=mysql
DB_DATABASE=uno
DB_USERNAME= "Usuario"
DOCTRINE_PROXY_AUTOGENERATE=false
JWT_SECRET=4fNp2BOL1DCx6IxkgBz5RnOpNdcaNBKS
DOCTRINE_LOGGER=LaravelDoctrine\ORM\Loggers\FileLogger
JWT_TTL=7200
#DOCTRINE_CACHE=file
#LOG_CHANNEL=single- Nota: EL usuario y contraseña corresponden a las claves de acceso para el ambiente de PRE
- Entar a la imagen mediante el comando:
- docker exec -it consucorp-webserver bash
- Entrar a la ruta del proyecto backend de pegasus
- cd aplicacion\pegasus\
- Crear llave ssh
- SSH Key permisos para obtener dependencias ejecutar la siguiente línea (la palabra rsa se cambia por las iniciales de la persona):
ssh-keygen -t rsa -C "usuario@consucorp.com.mx"
-Guardar en el path default (enter)
-Se solicita contraseña (opcional pero recomendable) y volverla a introducir
-Ejecutar la siguiente línea para obtener el key y enviarlo al administrador
cat ~/.ssh/id_rsa.pub - Copiar la llave generada y proporcionar al lider de proyecto
- SSH Key permisos para obtener dependencias ejecutar la siguiente línea (la palabra rsa se cambia por las iniciales de la persona):
- Ejecutar el comando para instalar dependencias del proyecto
- composer install
- Generar el enlace simbolico:
- ln -s /var/www/html/aplicacion/pegasus/src/Application/Lumen/public/ /var/www/html/pegasus-api
- Generar proxies:
- Ir a la ruta cd pegasus/src/Application/Lumen
- Ejecutar los siguientes comandos:
php artisan doctrine:clear:query:cache
php artisan doctrine:clear:result:cache
php artisan doctrine:clear:metadata:cache
php artisan doctrine:generate:proxies
9. Probar en el la siguiente url en el navegador:
- https://basecentral.test/pegasus-api/healthcheck
- Nota: Al introducir la url saldrá una exepción al no validar el https. Continuar aceptando.
Error de permisos al escribir en el archivo .log
...