25.7 F
High Point
Merge Kube Config in PowerShell Merging Kubernetes Config files is a rather cumbersome process. You can manually copy in the values but sometimes that doesn't always go as planned. I was looking for a way to merge Kube Config files when I ran across a great post that wasn't geared for PowerShell users. Key Takeaways Must use full path. Relative paths did...
Docker Compose: WORDPRESS_CONFIG_EXTRA The Docker image for WordPress contains a property called "WORDPRESS_CONFIG_EXTRA", this allows code to be passed directly to the wp-config.php file. This is great because you can fully customize your WordPress wp-config.php file. Queryable Variable for Enabling Debug My normal PHP code will not work: The trick to getting this code to work is escaping the "$" in Docker. This...
Docker MSBuild I created an image specifically for building legacy ASP.NET code. This is publicly available on Docker hub and GitHub. You may pull it and use it at your own discretion. https://hub.docker.com/repository/docker/mrjamiebowman/msbuild GitHub: Docker MSBuild How to Use First, you'll want to make sure your local Docker daemon is running Windows Containers. Pulling the image with Docker is very easy... docker push mrjamiebowman/msbuild Once you have...

SSH Tunneling

SSH Tunneling When you need to access a server/client behind a firewall that doesn't allow port forwarding you can use SSH tunneling to bypass that if an SSH server is running. Pivoting is a sneaky technique that hackers use to access computers, servers, and services behind firewalls. These examples will use OpenSSH. I think most examples don't explain this well...
Setting up TeamSpeak 3 with Docker on DigitalOcean Setting up TeamSpeak 3 on DigitalOcean with Docker is incredibly easy. This provides a cheap ($5/month) dedicated server for gamers. There are some amazing benefits to using DigitalOcean such as the ability to quickly create a droplet and use of their floating IP addresses. The default TeamSpeak 3 license will allow...
Docker: Jenkins Build Server on Windows Server Core Big fan of Jenkins! I've really enjoyed the flexibility that this CI server provides. While it's easy to run a Linux container with Jenkins and do .NET Core builds it's not possible to build traditional ASP.NET projects... unless you install Mono.. but I could never get that to work. After contemplating my...
Microservice Toolbox (MBOX) I designed this for testing and building microservices. This Alpine Docker image is packed full of tools for interacting with containers, service meshes, Kafka, and other application development needs. Being that I'm a .NET developer this is geared towards tools that align with that however, pull requests are welcomed! WARNING: This is a work in progress. I'll be...
Running Terraform in Docker Locally Here are some quick tips on how to run Terraform locally in Docker. To get started pull the Docker image of Terraform. This image is built on the golang/alpine image. Running a Script There's a couple of things here worth noting. I'm mapping in my scripts using the volume command in Docker. The entry point script executes Terraform...
HashiCorp Packer Packer is a really awesome modern tool for automating the process of provisioning images. This in conjunction with source control (preferably Git) and Vagrant can mean that your portable Hyper-V, VirtualBox or VMWare images are maintainable and immutable. Through provisioners, Packer can build in many different environments including cloud infrastructure. There's a lot of good documentation out there...
Kubernetes WordPress with Remote MySQL Access Deploying WordPress to Azure Kubernetes Service (AKS) was a great exercise for me to learn and improve my Helm and Kubernetes knowledge. Bitnami has a Helm chart for WordPress on AKS. The most ideal way of doing this is to modify the Helm Charts to include an additional load balancer, but, the purpose of...
Software Architect


St Louis
overcast clouds
27.2 ° F
30.4 °
24.6 °
51 %
100 %
45 °
56 °
57 °
57 °
50 °



Random article