- PHP >= 5.4
- Mysql
- Composer
- Bower
1: copiar los archivos del siguiente repositorio: [github] (https://github.com/GobiernoFacil/the-gummy-bears.git)
2: en la carpeta raíz, hay que correr el siguiente comando:
composer install
3: en la carpeta raíz, hay que copiar el archivo .env.example a .env
cp .env.example .env
4: crear la base de datos que se va a ocupar
5: editar el archivo .env, en el que se debe poner la información de conexión a la DB, y una variable llamada "ENDPOINTS". Esta variable debe tener cualquier valor, menos 'production'. (Es para decidir cuál será la conexión al endpoint)
6: Despues de guardar y cerrar el archivo .env, hay que generar la llave de encriptación con:
php artisan key:generate
7: Acto siguiente, hay que crear las tablas en la base de datos, con el siguiente comando:
php artisan migrate
8: Ya con las tablas disponibles, es posible obtener la información más reciente del api de la CDMX así:
php artisan contracts:update
9: Ahora, ya con la información disponible, se debe optimizar para las gráficas y las apis:
php artisan contracts:optimize
10: por último, hay que descargar las librerías de Javascript necesarias. Dentro de la carpeta de public/js, hay que ejecutar el siguiente comando:
bower install
y eso es todo amigos!
1: obtener los cambios del código con git
git pull origin master
2: es posible que haya cambios en la DB y nuevas librerías de PHP. Esto no es común, pero mejor revisar:
composer install
php artisan migrate
(cuando esto se ejecuta en un servidor de producción, Artisan pide confirmación para realizar el migrate. Esto no debería afectar los registros de la DB).
3: para actualizar los datos, son necesarios dos comandos, uno para conectarse al API de CDMX, y el otro para agregar ciertos datos, y hacer más ligeras las búsquedas.
php artisan contracts:update
php artisan contracts:optimize