• Recovery Passport

    | Last Modified:

    Recovery Passport is a three tiered support system for mental and drug rehab members, counselors, and those closest to them, supporters.

  • Auto deploy Docker containers using a self hosted CI (Drone 1.0.0-rc.1) and a multi stage Dockerfile

    | Last Modified:

    Drone.io is a great, Docker based alternative to Jenkins that is a lot like a self hosted alternative to TravisCI. One of the best ways to get Drone automatically building your images for you, especially images that have a build stage, is to use a multi-stage Dockerfile

  • Using the 'timer' observable from Rxjs and Chrome Headless to hack a contest at work

    | Last Modified:

    The official rules read: “Everyone has their own tagged link that points to the landing page — each unique click = 1 point”. Interesting, very interesting.

  • Optimizing your Dockerfile build layers

    | Last Modified:

    Too many layers and your machines take a large amount of storage and can take a long time to download and extract. Too few layers and the machine takes F O R E V E R to rebuild.

  • Showing code coverage for a React app using Code Climate and Travis CI

    | Last Modified:

    The documentation on Code Climate for setting up auto generation of code coverage for a JavaScript application was lacking pretty hard. Here I show how we can get a React app using Travis CI and Jest to automate generating code coverage that gets sent to Code Climate.

  • Docker Compose, Traefik 1.7 + Lets Encrypt

    | Last Modified:

    If you’ve ever configured Docker + Nginx + Lets Encrypt before, it takes some time. Tools like Certbot have made this process easier, but they are not without flaws, especially when deploying to a docker environment. Traefik makes it a cinch.

  • labeled glass bottles on shelf

    Update PHP using homebrew

    | Last Modified:

    Update PHP on your Mac using after the homebrew/php tap has been deprecated.

  • Setting up a private git server using Gogs

    | Last Modified:

    Getting a private Git/Gogs server behind SSL is actually surprisingly easy to get going. Let's see what it takes to get a containerized Gogs + MySQL running on a VPS server behind SSL using Docker.

  • Building a PHP7.2 + Nginx application using Docker

    | Last Modified:

    The goal of this is to have a working development and production build for a PHP7.2 Application using Nginx as our web server.

  • Configure SSL Using Let’s Encrypt, Nginx, and Docker

    | Last Modified:

    Some notes on setting up HTTPS on your server using the official Let's Encrypt Docker Image.