h1. Implementar proyecto manual Este post describe los pasos para la implementación de un proyecto de forma manual. +*Deploy*+ * Obtener el empaquetado del proyecto >El *empaquetado es* un archivo zip que será provisto por zennovia. * Realizar un Backup de código >Para realizar un backup de los archivos, se deberá salvar integramente la carpeta raiz del proyecto. Se podrá copiar a otra ubicación, o en su defecto agregar a un archivo zip para guardarlo. * Backup de BD > Se podrá realizar el backup ejecutando el comando mysqldump, sobre la base de datos en cuestión. * Deployar el código > Pisar todos los archivos del codigo fuente, poniendo especial atención en el archivo parameters.yml, ubicado en *.../app/config/parameters.yml*. Este archivo no debe ser pisado, dado que tiene los datos de conexion a la base de datos y configuraciones del entorno productivo. > > Evaluar tambien si se agregó algun nuevo parametro en dicho archivo, para lo cual se deberia agregar tambien en el archivo original. * Limpiar cache > Se deberá limpiar la cache, ejecutando el comando *php app/console cache:clear --env=dev* y *php app/console cache:clear --env=prod* o en su defecto borrar todo el contenido de la carpeta *...app/cache* * Limpiar logs > Borrar el contenido de la carpeta *.../app/logs* * Correr migraciones >Ejecutar el comando de migración de la base de datos, para lo cual se ejecuta el comando *php app/console doctrine:migrations:migrate* * Cambiar los permisos de cache y logs > En caso que corresponda, cambiar los permisos de las carpetas cache (*../app/cache*) y logs (*../app/logs*) para que ahi pueda escribir el usuario de apache. * Recuperar Uploads > Validar que en el caso en que el sistema utilice archivos de uploads (verificar en la carpeta *.../web/uploads*) los mismos deberán quedar tal cual estaban. ---- +*RollBack*+ En caso de necesitar volver para atras con la implementación, se deberán seguir los siguientes pasos: * Restaurar la base de datos > Para este paso, basta con levantar el backup que se guardó previo a la implementación. * Restaura código > Pisar los archivos nuevos con los originales.