Technologist – Developer – Husband

Category: DevOps

Everyone has tasks they have to do but would rather not. There are a handful of things we can automate, and should like paying bills, reminders for appointments or testing code before deploying. Every one of these can fail if you do not have a plan to review them regularly. Automatic bill pay Automatic bill… Read More When Automations and Continuous Integrations Fail

This is part 3 in a series. If you are not familiar with Jenkins, please read Part 1 and Part 2 first. This walkthrough should give you an overview of the Freestyle Project. Our first Jenkins job we will set up is to run Drupal Cron every hour, with a 1 hour throttle. Jenkins —… Read More Using Jenkins for Drupal and WordPress – Your First Job

Our second in the Using Jenkins for Drupal and WordPress series, we will cover the interface and a few key administration settings. ReadPart 1 – Installation Interface Jenkins interface out to the box can look utilitarian to some if you are not used to it. There are also elements of confusion as it can change… Read More Using Jenkins for Drupal and WordPress – Navigating and Setup

Continuous Integration (CI) at a high level is testing every code push from each developer, every time. While this sounds like an argues task, it does not have to be. Drupal and WordPress both have tools available that can help you test your code. PHP CodeSniffer PHP CodeSniffer is a command line (cli) utility that will… Read More Drupal / WordPress Continuous Integration (CI), testing each commit

This is the first in a series on Using Jenkins for Drupal and WordPress. Over the next few posts I will cover which plugins to use, server-side software needed, how to back up the remote database, testing each commit and more. Jenkins is an open source automation server which enables developers around the world to… Read More Using Jenkins for Drupal and WordPress – Installation

Edited 2018-01-24 to switch to .test for local DNS name docker.for.mac.host.internal shoud be used instead of docker.for.mac.localhost (still valid) for host resolution from containers, since since there is an RFC banning the use of subdomains of localhost. See https://tools.ietf.org/html/draft-west-let-localhost-be-localhost-06. ##### Since writing Setting up Docker4Drupal with multiple projects on Mac I have discovered a better… Read More Setting up Docker4Drupal/Docker4WordPress with multiple projects on Mac – Redo

Edited 2018-01-24 to switch to .test for local DNS name docker.for.mac.host.internal shoud be used instead of docker.for.mac.localhost (still valid) for host resolution from containers, since since there is an RFC banning the use of subdomains of localhost. See https://tools.ietf.org/html/draft-west-let-localhost-be-localhost-06. ##### There is a known issue with Docker for Mac, “.localhost DNS doesn’t resolve in browsers… Read More Using Dnsmasq for local development on macOS