<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Docker on Thalamus</title><link>https://blog.thalamus.am/tag/docker/</link><description>Recent content in Docker on Thalamus</description><generator>Hugo -- gohugo.io</generator><language>en-US</language><copyright>Thalamus TM</copyright><lastBuildDate>Sat, 09 May 2020 00:00:00 +0000</lastBuildDate><atom:link href="https://blog.thalamus.am/tag/docker/index.xml" rel="self" type="application/rss+xml"/><item><title>Deploy a microservices demo with Rancher</title><link>https://blog.thalamus.am/posts/creating-microservices-deployments/</link><pubDate>Sat, 09 May 2020 00:00:00 +0000</pubDate><guid>https://blog.thalamus.am/posts/creating-microservices-deployments/</guid><description>&lt;img src="https://blog.thalamus.am/posts/creating-microservices-deployments/editorial-cover.png" alt="Featured image of post Deploy a microservices demo with Rancher" /&gt;&lt;p&gt;This lab follows a microservices demo from three Ubuntu machines to an application deployed on Kubernetes. Rancher provides the interface for creating the cluster and registering its nodes.&lt;/p&gt;
&lt;p&gt;The notes and screenshots come from my 2020 demo. The package repositories and Rancher screens have changed since then. The sequence is still useful to read, but it needs a fresh lab run before it can serve as a current tutorial.&lt;/p&gt;
&lt;h2 id="the-three-nodes-have-different-jobs"&gt;The three nodes have different jobs
&lt;/h2&gt;&lt;p&gt;The original cluster assigned these roles:&lt;/p&gt;</description></item><item><title>CI/CD for a Java project: manual installation</title><link>https://blog.thalamus.am/posts/ci-cd-for-java-project-manual-installation/</link><pubDate>Sun, 12 Apr 2020 00:00:00 +0000</pubDate><guid>https://blog.thalamus.am/posts/ci-cd-for-java-project-manual-installation/</guid><description>&lt;img src="https://blog.thalamus.am/posts/ci-cd-for-java-project-manual-installation/editorial-cover.png" alt="Featured image of post CI/CD for a Java project: manual installation" /&gt;&lt;p&gt;In this Java CI/CD lab, Jenkins runs the build jobs, Docker builds container images, and Nexus stores them. Nginx gives Jenkins and Nexus their own HTTPS addresses. Before connecting the pipeline, each service needs to work on its own.&lt;/p&gt;
&lt;p&gt;I split the original project into two parts: install the components by hand first, then automate the setup with Terraform and Ansible. This page covers the manual installation recorded in 2020. It stops before the Java build job and Kubernetes deployment.&lt;/p&gt;</description></item></channel></rss>