Asegurar que se cuenten con los Requisitos previos.
Clonar repositorio que se ejecutrá sobre el proyecto Docker php 7.2:
- 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
- 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
Si al ejecutar el paso 7, aparece el error de permisos escritura ejecutar el comando
chmod 777 -R logs