Grassroots Economic Organizing (GEO) Collective's main website. As a Drutopia project we hope others can learn from and emulate, this project is public. https://geo.coop
Find a file
2019-07-27 17:34:09 -04:00
.ddev Initial Commit 2019-07-17 14:47:01 -05:00
config/sync Update configuration following fresh install and migrate (no manual changes yet) 2019-07-27 11:00:10 -04:00
patches Remove the drutopia default content 2019-07-18 15:40:57 -05:00
web Migrate the taxonomy terms in the blog and articles content types 2019-07-22 18:12:44 -05:00
.gitignore Update git ignore 2019-07-27 08:18:02 -04:00
7to8fieldmapping.md Add remaining field mappings 2019-07-27 17:34:09 -04:00
composer.json Add Convert Bundles module to allow manual switching of content types 2019-07-24 07:18:24 -04:00
composer.lock Update composer lock file with latest contrib module updates 2019-07-27 07:42:59 -04:00
ddev_drush_settings.php I think this is safe to commit across environments 2019-07-18 23:27:24 -04:00
README.md fix wrong assumption on my part 2019-07-27 08:15:21 -04:00

GEO.coop README

This project is based on Drutopia, which means it is compatible with existing and future Drutopia features. We will be diverging from Drutopia for special functionality, however.

Getting started

One time:

git clone git@gitlab.com:agaric/sites/geo.git
cd geo

Install DDEV for the following steps to work.

Whenever you want a fresh start:

git pull
ddev start
ddev composer update
ddev . drush -y site:install minimal --existing-config

Running the migration.

Put the D7 files in the following location:

<Project Root>/d7/sites/default/files/

There is a reference to the sites/default/files in the database so that structure is mandatory for the migration.

The path in the upgrade_d7_file.yml migration file is different because this is executed inside the docker container so in the docker container the is: /var/www/html/ but no need to re-create those folders in the host machine.

Create a database called drupal7:

Use ddev describe to see what the host and port are for your local environment, and use that in the first line here:

mysql --host=127.0.0.1 --port=32779 --user=root --password=root --database=db
CREATE DATABASE drupal7;
GRANT ALL ON drupal7.* to 'db'@'%' IDENTIFIED BY 'db';

Now ctrl+c out of there, and, again substituting the host and port for your own, import your file from whereever you placed and named your db SQL dump:

mysql --host=127.0.0.1 --port=32779 --user=root --password=root --database=drupal7 < data/db.mysql

(Above per instructions for creating another database in ddev.)

Once the files are in the correct place and the database has been created we can run the following to run all the migrations:

ddev . drush mim --group="migrate_drupal_7_geo"