Tools

Learn about how we monitor our global proxy network, lint our code, manage deploys and what tools we really love to use.

Useful Database Fields

by Paul Reinheimer on

We've been running WonderProxy for a while, over time our rather skinny contracts table has been expanded with a few new columns, and joined data. Here's what we're happy with: managed Contracts that have this flag set are not deactivated by any of our automated systems. This is helpful for our larg…

Read more

Tools

DeployBot at WonderProxy

by Gemma Anible on

Previously, I described WonderProxy's classic git pull deploys, and explained how we eventually grew out of them: The pre- and post-deploy checklists got too long. They were unwieldy for team members, and they made reverting to a previous state difficult. We were unnecessarily limiting "people…

Read more

Tools

Deploying Code at WonderProxy

by Gemma Anible on

What We Did In the old days, WonderProxy deployed websites with Git. The deploy process was… simple: Clone the Git repository directly into its home on the production server git pull to deploy changes The system was easy to implement and easy to use. Rollbacks were a git checkout away. It even had t…

Read more

Tools

WonderStyle: How We Keep Our Code Pretty

by Gemma Anible on

In Part 1, I talked about why having a consistent coding style matters. In a nutshell: Programmers spend most of our time reading code, not writing it, and Programmers are trained to notice inconsistency, therefore Programmers don't have to think as hard when the code we read is consistent. I have a…

Read more

Tools

Monitoring the WonderProxy Network

by Will Roberts on

It’s important to know the state of your network and to be quickly informed when something goes wrong. There are a number of independent pieces on each machine that ensure that our proxies work correctly, and we need to be able to make sure that they’re all working correctly. We currently use three…

Read more

Tools