Posts
Call it The GCDLADB if you like.
Removing Traefik's Weak Cipher Suites 2 min read May 10, 2019 | Updated: Sep 4, 2019 15:28
Most of the servers I deploy to and manage here at Grinnell College are now “Dockerized”, and all of those use Traefik to manage traffic, of course. Before a web app or server can be opened for access to the world here, it has to pass a vulnerability scan, and I’m not privy to the specifics of that scan. However, I do know that “weak cipher suites” are a common source of failure among my newest servers. It took a couple of weeks of searching, and trial/error solution attempts to identify the nature and specific source of these weaknesses, and to eradicate them. ...
Bypassing Docker Hub Auto-Build 3 min read Nov 29, 2018
One of the really cool things I like about the workflow documented in Juan Treminio’s blog post is the ability to setup auto-build in Docker Hub. Unfortunately, that comes at a cost. Docker Hub’s ‘free’ account option will support only one parallel auto-build, so if you have more than one project you’d like to auto-build at Docker Hub you’ll need to pay for an account. The current cost is, I think, $7/month for an account that will handle up to 5 parallel auto-build projects. ...
Pushing This Blog to Production 4 min read Nov 20, 2018
Juan Treminio’s blog post does a nice job of covering the steps necessary to engage Watchtower, GitHub, and an automated build configuration in Docker Hub. The entire process can be used to push your initial Hugo project to production, watch for changes in your GitHub project repo, compile the changes, build a new Docker image, and automatically push it to production. Like I said, it’s an awesome workflow, and there’s no need to repeat much of it here. However, I will provide some insight into issues we encountered, and the solutions we employed. ...
Building this Blog with Hugo, Docker, Docksal, and More 11 min read Nov 19, 2018
In this post I will attempt to chronicle the steps my associates and I took to complete the configuration of static.grinnell.edu, and to eventually create this blog following Juan Treminio’s lead. Small portions of Juan’s blog post are reproduced here, with permission, so that you can follow along in his work. Those passages appear with a colored background like so: …I will walk you through the complete process of setting up a static website that you can deploy new versions with a simple git push. ...
Posts 0 min read Nov 18, 2018
...
A Blog is Born 2 min read Nov 18, 2018
Have you ever wondered how a blog is born? The story behind this blog begins with my interest in stepping back from the CMS world, primarily Drupal, to discover the joys of static site generation. The journey begins in earnest at the 2016 DLF Forum: Milwaukee on the eve of the United States’ 2016 national election, when all the buzz that wasn’t political, was about building static web sites, and Jekyll. A few weeks after the DLF Forum this server was born, thanks to the my colleagues in the Grinnell College (GC) Libraries, and Grinnell’s Information Technology Services (ITS) department. ...