Asegurar que se cuenten con los Requisitos previos.
- Clonar repositorio que se ejecutrá sobre el proyecto Docker php 7.2:
...
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=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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
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
- :
- 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:
...