Archtrans - Local Dev env¶
Una vez que tenés todas las dependencies (Docker, Lando, Git) instaladas y configuradas (referisrse a Intro) podés clonarte el repo e instalar Drupal.
Sólo 6 pasitos para tener tu entorno de desarrollo local

Initial Build¶
-
Clonar el repositorio:
1
git clone git@gitlab.com:archtrans/www.git
Cuando se clone el repo, te va a generar un direcotrio
wwwen donde lo hayas clonado. Por ejemplo:/tu/dir/local/archtrans/www -
Crear un
.envfile endocrootdir (/tu/dir/local/archtrans/www/docroot)1 2
/tu/dir/local/archtrans/www $ cd docroot /tu/dir/local/archtrans/www/docroot $ touch .envY editalo con tu editor de texto plano preferido (vim/nano/etc…) para agregar los siguientes contenidos:
.env file
1 2 3 4 5 6
MYSQL_USER=drupal8 DRUPAL_MYSQL_HOST=database MYSQL_PASSWORD=drupal8 MYSQL_DATABASE=drupal8 PHP_IDE_CONFIG="serverName=appserver" IS_LOCAL=TRUE
Si usás Linux podés simplemente correr
cat > .envy pegar el contenido del archivo conSHFT+CTRL+Vy luegoCTRL+Dpara cerrar cat :)EXPLICACIÓN: El archivo
.envtiene que estar dentro de/www/docrootes decir en el mismo nivel queRoboFile.phpya que va a ser utilizado por Robo para instalar Drupal con las credenciales de la DB que definimos en el.env -
Inicializar lando

1
lando start
Si todo fue bien deberías ver un mensaje de éxito (?) y una lista de URLs:
Tomá nota de las de
appserver_nginx URLsesas son las direcciónes de tu sitio local. -
Instalar las dependencias con composer
1
lando composer install
-
Instalar Drupal (estamos usando Robo para instalar Drupal y correr tareas de importación/exportación de configuración).
1
lando robo local:install
Cuando este comando termine de correr, deberías tener un sitio D8 listo con todas las configs importadas .
-
Finalmente, habilitá nuestro módulo custom de Default Content (
amt_default_content) para crear un par de contenidos (bloques, usuarios, unidades documentales y Fondos documentales).1
lando drush en amt_default_content
Habilitar este módulo no sólo crea contenido sino también usuarios, así que en este punto ya te podés loguear con tu usuario de Drupal (el mismo que usás para el sitio en el servidor). Si no te acordás tu contraseña podés:
- Generar un “one-time” login link con el siguiente comando de
drush:lando drush uli usernameReemplazando username con tu nombre de usuario. - Utilizar el formulario de forgot password, que enviará un “one-time” login link al mail local. Podés acceder al mail local usando la url que lando genera para mailhog.
- Generar un “one-time” login link con el siguiente comando de
Acceder al sitio¶
Info
El sitio Drupal configurado como está en el servidor remoto y con contenido de prueba estará accesible en https://archtrans-demo.lndo.site
Si no podés acceder a esa URL y usas Linux, es problable que tengas que agregar el dominio a tu archivo de hosts /etc/hosts/
Otra opción es utilizar las otras URLs disponibles que genera Lando cuando Inicia y que se pueden volver a ver con lando info
Actualizar el sitio¶
Traerse el código último del repositorio¶
Pararse en el directorio donde está clonado el repo y correr:
1 | git pull origin master |
O en su defecto, usar git con entorno gráfico (GIT GUI).
-
Branch > Checkout > master (para asegurarte que te vas a traer los cambios de
masterque es nuestra rama “base”) -
Remote > Fetch from > origin
Eso debería traerte los cambios míos que están en la rama master
Instalar dependencias con composer¶
1 | lando composer install |
Importar cambios de configuración.¶
1 | lando robo local:update |

