Tess's blog

Tess's picture

Building a custom migration in Drupal 8, Part 4: Files and Content

In the last post, we finally wrote and executed our first migrations. We performed a dependency mapping to determine we needed to first migrate roles, then our users. We created new migrations in *.yml directly by searching our Drupal core directory for useful migration_templates. We're four parts in, and we have yet to migrate any nodes! Argh! Can we just start migrating nodes already!?

Tess's picture

Building a custom migration in Drupal 8, Part 3: Users and Roles

In the last post, we laid the technical foundation necessary to create migrations. We installed the Migrate Plus and Migrate Tools modules to support our migrations. We imported our Drupal 7 database locally, and configured settings.php with connection credentials. Finally, we created a migration group to use those connection credentials.

But we still haven't migrated any content as of yet. Let's change that.

Tess's picture

Building a custom migration in Drupal 8, Part 2: Tools and Modules

In the last post we set the stage to build a custom migration in Drupal 8. We installed Drupal 8 locally, and performed some initial, basic configuration. We didn’t get very far in technical tasks, but we spent a lot of time revisiting and rethinking our previous design choices.

Tess's picture

Building a custom migration in Drupal 8, Part 1: Getting started

Unlike previous versions, there’s no real way to “upgrade” to Drupal 8. Instead, you set up a completely new Drupal 8 site, then migrate your existing site to your new one. Given a database connection and a files directory, this auto-generated migration can attempt to replicate your entire site. This is great, but it also replicates all your previous design decisions, mistakes, and cruft.

Tess's picture

Why I wasn't at BADCamp last weekend

You may have noticed I wasn't at Bay Area Drupal Camp last weekend. If you were following the camp closely or my social media account, you might have expected otherwise. When the accepted sessions were announced, my talk "Ride the Whale: Docker for Drupalists" was on the list. Then, a week before the camp, it was nowhere to be found on the schedule. What happened was a combination of unexpected circumstances and the relentless progression of the hourglass.

Tess's picture

I don’t want your unlimited vacation policy

Having recently (and unexpectedly) found myself on the job market, I’ve been thinking a bit about the relationship between employers and employees. There’s always this question at the end of an interview in which you’re asked, “Do you have any questions for me?” In the past, I’ve answered rather meekly, not wanting to ask anything for fear I’d come across as a “demanding prospect” and that would take me out of the potential pool of applicants.

Tess's picture

Docker from Scratch, Part 6: CLI Containers and Helper Scripts

In the last post, we got our database container up and running. Combined with our web server container, we should have everything we need to get our application running, right? Well, kinda. For many applications, it’s useful to have one more container to act as a command line interface. That way, we can run whatever scripts or utilities our application requires.

Pages

Subscribe to RSS - Tess's blog