TL;DR Because of a known bug in Docker 17.06 that impacts image building, Codeship Pro will be updated once 17.06.1 is released and the bug is fixed. Keeping Codeship Pro equipped the latest version of Docker is really important to the team here at Codeship, and an important aspect of the Pro build platform. We’re […]
Continue ReadingLogging. It’s fair to say that it’s a fundamental tenet of modern computing. It helps developers debug applications, and systems administrators and DevOps staff debug server outages. Consequently, logs are critical for providing the information and context required to solve problems, both as they occur and to understand them from a historical context. But like […]
Continue ReadingWhen it comes to delivering software, the accepted method of doing this is to make a build whenever something in your git repository changes. When the build is done and tested, you may release your software; for example, publishing it on GitHub as a versioned release or pushing a Docker image to the Docker Hub […]
Continue ReadingReact apps give us incredible power in the browser, and with the react_on_rails gem from the folks at ShakaCode, we now have an easy way to use React inside of our new and existing Rails apps. In a previous article, I talked about how to get up and running with React in your Rails app. […]
Continue ReadingGraph databases are one in a plethora of NoSQL databases now found in the wild. They’re unique among their sibling database types by having a unique internal data structure. Graph databases make the relationships within the data a first-class citizen on the same level as the data itself. “Graph databases are most popular in social […]
Continue ReadingWe recently released an updated UI, focusing on the most important pages within our application and laying the groundwork for future improvements. Ryan Wilke, senior product designer at Codeship, wrote about the design process, our thinking, and how we got to the initial release. Along with this design process, we also want to share how […]
Continue ReadingWhen creating a Docker container, the goal is generally that anyone could simply execute docker run <containername> and launch the container. In today’s article, we are going to explore two key Dockerfile instructions that enable us to do just that. Let’s explore the differences between the CMD and ENTRYPOINT instructions. On the surface, the CMD […]
Continue ReadingHashiCorp is a company that feels like it’s always been around. Quietly plugging away just out of the limelight working on awesome products and every now and then releasing something groundbreaking that you wondered how you worked without it. I attended a couple of meetups recently that covered HashiCorp tools and felt the time was […]
Continue Reading