Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 12 Current »

Asegurar que se cuenten con los Requisitos previos.

  1. Clonar repositorio que se ejecutrá sobre el proyecto Docker php 7.2: https://stash.project-tools.santillanatn.com/scm/psa/pegasus.git

NOTA 1: Recuerda qu el comando para clonar es:       git clone https://stash.project-tools.santillanatn.com/scm/psa/pegasus.git

NOTA 2: Aségurate de clonar el repositorio de pegasus cuando estés dentro de C:\Users\TU USUARIO\docker-basecentral72.test\www\aplicacion\



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=LBVFo/+lGCWeI4sMTGkdfmgAl+CIO0lBVh0WTbgU
      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 


3. Entar a la imagen mediante el comando:

    • docker exec -it consucorp-webserver bash

NOTA: Debes tener corriendo el docker. Recuerda que los comandos son:

cd "C:\Users\Tu usuario\docker-basecentral72.test"

docker-compose up -d webserver

docker-compose start

Ya que hayas hecho el start, entonces puedes correr la línea de arriba docker exec...


4. Entrar a la ruta del proyecto backend de pegasus 

    • cd aplicacion\pegasus\


5. Crear llave ssh

    • SSH Key permisos para obtener dependencias ejecutar la siguiente línea:
              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


NOTA: Hasta que tu public key sea dada de alta por el líder del proyecto, no podrás continuar con los pasos siguientes.


6. Ejecutar el comando para instalar dependencias del proyecto 

    • composer install


7. Generar el enlace simbolico:

      • ln -s /var/www/html/aplicacion/pegasus/src/Application/Lumen/public/ /var/www/html/pegasus-api



8. 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:

Error de permisos al escribir en el archivo .log

Si al ejecutar el paso 7 aparece el error de permisos escritura ejecutar en la carpeta /var/www/html/aplicacion/pegasus/src/Application/Lumen/storage/  el comando: 

chmod 777 -R logs
  • No labels