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 2 Next »

Procedimiento: 
Clonar los repositorios de Stash con la siguiente donde son los contenedores base para php en versiones "5.6" y "7.2".

1.  Comando Git sobre PS
        git clone https://stash.project-tools.santillanatn.com/scm/psa/docker-basecentral56.test.git
        git clone https://stash.project-tools.santillanatn.com/scm/psa/docker-basecentral72.test.git
    Se requiere hacer login con las credenciales de Stash
2.  Crear carpeta conf en cada proyecto clonado.
        cd /docker-basecentral56/
        mkdir conf
3.  Cambiar nombre del archivo
        rename-item ".\.env-dist" -NewName ".\.env"
4.  Modificar el environment
    Se hacen modificaciones dentro del archivo comentado las línea "14" y modificando los siguiente la ruta de donde este la carpeta:
        # Host root path Windows
        WEB_PATH=C:\Users\(usuario)\Desktop\ConsuCorp\docker-basecentral72.test\www
        CONF_PATH=C:\Users\(usuario)\Desktop\ConsuCorp\docker-basecentral72.test\conf

        PATH_SEPARATOR=\
        PWD=C:\Users\(usuario)\Desktop\ConsuCorp\docker-basecentral72.test
    verificar que se encuentre:
        #enable config debug
        PHP_XDEBUG_ENABLED=1
5.  Modificar los hosts de Windows: 
    Ruta: C:\Windows\System32\drivers\etc\hosts
    Agregar las siguientes líneas en dicho archivo:
        127.0.0.1 www.basecentral.test
        127.0.0.1 basecentral.test
        127.0.0.1 sonarqube
        127.0.0.1 mailhog
        127.0.0.1 db
        127.0.0.1 swagger
6.  Ejecutar la siguiente línea en PS
        docker-compose up -d
    Nota: no se ejecutó correctamente por problemas de un puerto en localhost y se utilizó la siguiente línea:
        docker-compose up -d webserver mailhog
    Comprobar el correcto funcionamiento con obteniendo "done": 
        docker-compose ps
    Y accediendo al sitio obteniendo el php-info:
        http://www.basecentral.test/
    Detener servicio docker: 
        docker-compose stop
7.  Crear carpeta dentro de www:
        cd .\www\
        mkdir aplicacion
        cd .\aplicacion\
8.  Clonar repositorio
        git clone https://stash.project-tools.santillanatn.com/scm/psa/pagos-br-v2.git
    Autenticarse
9.  Entrar dentro de la imagen de docker sobre php 7.2
        docker exec -it consucorp-webserver bash
    Para 5.6 
        docker-compose exec webserver bash
10. Creación enlace simbólico
    crear las carpetas en "www" /br/ /unoi/ en Windows y luego ejecutar la siguiente línea: 
        ln -s /var/www/html/aplicacion/pagos-br-v2/ /var/www/html/br/unoi/pagamento
11. 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
13. Crear el archivo .htaccess con el siguientes lineas: ( las comillas van las llaves proporcionadas sin comillas)
    SetEnv AWS_REGION us-east-1
    SetEnv ENVIRONMENT dev
    SetEnv DB_HOST pre-homol-master.unoi-sc.sndinf.internal
    SetEnv DB_HOST_SLAVE pre-homol-master.unoi-sc.sndinf.internal
    SetEnv DB_PORT 3306
    SetEnv DB_DRIVER pdo_mysql
    SetEnv DB_SCHEMA uno
    SetEnv DB_USER "Usuario"
    SetEnv DB_USER_SLAVE "Usuario"
    SetEnv DB_PASSWORD "Contraseña"
    SetEnv DB_PASSWORD_SLAVE "Contraseña"
    SetEnv AWS_ACCESS_KEY AKIAJSH7QNKJM2MWHEBQ
    SetEnv AWS_SECRET_KEY LBVFo/+lGCWeI4sMTGkdfmgAl+CIO0lBVh0WTbgU
    SetEnv WS_URI http://homol.sistemauno.com/ws/
    SetEnv mySqlHost pre-homol-master.unoi-sc.sndinf.internal
    SetEnv mySqlDb uno
    SetEnv mySqlUser "Usuario"
    SetEnv mySqlPassword "Contraseña"
    SetEnv PAIS BR
    SetEnv EMPRESA SFB
    SetEnv MAIL_DRIVER smtp
    SetEnv MAIL_HOST consucorp-mailhog
    SetEnv MAIL_PORT 1025
    SetEnv MAIL_ENCRYPTION null
    SetEnv MAIL_USERNAME null
    SetEnv MAIL_PASSWORD null
12. Instalar dependencias del proyecto:
    -Dentro del bash del docker dirigirse la siguiente ruta:
        cd aplicacion/pagos-br-v2/protected/
    -Ejecutar composer:
        composer install
13. Copiar el contenido crear la carpeta comratido:
    .\aplicacion\pagos-mx-v4\protected\vendors\basecentral\compartido
14. Verificar funcionamiento de la herramienta de pagos con la siguiente Url 
        https://www.basecentral.test/br/unoi/pagamento/index.php

  • No labels