Skip to content

jdodinos/icbfportal

Repository files navigation

# Instalacion sitios web con DDEV

## Instalacion del sitio ICBF Portal WEB.
*Estos sitios se han versionados con archivos de configuración de DDev por tanto debes tener instalado en tu sistema Docker y DDev. Para una más facil instalacion de los sitios es recomendable una terminal linux, si estas trabajando con Windows utiliza en WSL2 de Windows para tener tu maquina Windows en tu computadora.*

#### Configuracion WSL2 en Windows
https://learn.microsoft.com/es-es/windows/wsl/install

#### Instalacion de Docker usando los repositorios de APT.
https://docs.docker.com/engine/install/ubuntu/

#### Instalacion de DDev.
 https://ddev.readthedocs.io/en/stable/users/install/ddev-installation/#ddev-installation-linux

*Una vez el sitio este descargado desde la terminal sigue estos pasos la primera vez para su configuración:*
1. Ingresa al folder **d7_icbf**, este folder contiene el sitio Drupal 7 del portal web. `cd d7_icbf`
2. Ejecuta el comando `ddev start` desde la terminal.
3. Descarga el backup de la base de datos desde drive y colocala en la carpeta **d7_icbf**; Es el zip **Data2 de 1.12GB**, este tiene la base de datos de la **Intranet** y la del **Portal web** https://drive.google.com/drive/folders/1J0zibt-yrEFG4fPyBd-5CVR-avhROnMk
4. Importa la base de datos a tu sitio `ddev import-db --file=./{nombredelbackup}`

Despues de ejecutar **ddev start**, aparecerá un mensaje con las url del sitio web creado. Repite estos pasos para el sitio del Portal Web.


## Instalación del sitio Drupal 10.
*Al llegar a este punto ya debes contar con **WSL2**, **Docker** y **DDev**
Descarga el repositorio e ingresa al folder **icbfportal**, Sigue los siguientes pasos para instalar el sitio:*
1. Ingresa al folder **icbfportal**, este folder contiene los archivos principales del sitio Drupal 10 del portal web. `cd icbfportal`
2. Ejecuta el comando `ddev start` desde la terminal.
3. Descarga el backup de la base de datos y colocala en la carpeta **icbfportal**
4. Ejecuta la instalación de las dependencias de Composer. `ddev composer install`
5. Importa la base de datos a tu sitio `ddev import-db --file=./{nombredelbackup}`

Despues de ejecutar **ddev start**, aparecerá un mensaje con las url del sitio web creado.

------------


Para iniciar los sitios cuando sea necesario debes ingresar al folder del sitio y ejecutar `ddev start`.


## Migracion del sitio desde cero.

1. Descargar el Repositorio desde GIT.
    git clone
2. Ejecutar La instalacion de composer
    composer install && composer update
3. Importar la base de datos (DB)
    ddev import-db --file=./backup.sql.gz
4. Ejecutar script de instalacion de modulos contrib
    bash scripts/script-install-contribs.sh
5. Borrar caché de Drupal.
    ddev drush cr
6. Ejecutar la migracion de componentes.
    ddev drush --yes migrate:upgrade --legacy-db-key='migrate' --legacy-root='http://icbf.ddev.site' --configure-only
7. Eliminar configuracion actual de migraciones personalizadas.
    ddev drush config-delete migrate_plus.migration.upgrade_d7_autologout_settings && ddev drush config-delete migrate_plus.migration.upgrade_d7_comment_type && ddev drush config-delete migrate_plus.migration.upgrade_d7_field && ddev drush config-delete migrate_plus.migration.upgrade_d7_field_instance && ddev drush config-delete migrate_plus.migration.upgrade_d7_field_instance_widget_settings && ddev drush config-delete migrate_plus.migration.upgrade_d7_taxonomy_vocabulary && ddev drush config-delete migrate_plus.migration.upgrade_d7_view_modes && ddev drush config-delete migrate_plus.migration.upgrade_fontawesome_settings && ddev drush config-delete migrate_plus.migration.upgrade_taxonomy_manager_settings
8. Instalar el modulo de personalizacion de Migración
    ddev drush en -y icbf_migrations
9. Borrar cache de Drupal.
    ddev drush cr
10. Ejecutar script de migracion de configuración:
    bash scripts/script-migration-config.sh import
11. Ejecutar script de migracion de contenidos:
    bash scripts/script-migration-config.sh import
12. eliminar configuracion del Theme Bootstrap traido en la importacion.
    ddev drush config-delete bootstrap.settings
13. Instalar el theme contribuido Bootstrap
    ddev drush theme-install bootstrap

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published