1. Install CentOS 2. Install dependencies yum install -y epel-release yum install -y ansible python-cryptography python-crypto pyOpenSSL git docker 3. Install Openshift Ansible git clone https://github.com/openshift/openshift-ansible 4. Create a new docker volume Follow this tutorial: http://kumar-pravin.blogspot.de/2015/10/setting-up-storage-to-make-docker.html 5. Create Hosts file Create the following file `vi openshift-hosts` and paste the following […]
Category: devops
Infrastructure orchestration tools by comparison
Openshift Rancher Advantages: Simple and understandable UI Possible to add multiple hosts Possible to add multiple environments Service catalog to deploy stacks (all services, which are required for an application) Easy setup Integrated authentication system / user management Able to deploy to AWS / Azure or Google Cloud (or other […]
Step 3/3: Update the docker image on ECS
In my previous two posts, I described how to use the Gitlab CI as well as how to build/push your docker image with Gitlab CI. In the next step, we want to integrate our newly generated docker image on AWS. In this step, we use AWS Elastic Container Service (ECR). […]
Step 2/3: Using Gitlab as Docker-Registry
In my previous posts (Introduction, Step 1), I described the main problem and we developed our own and first pipeline, which includes executing a test environment. Only if all tests passes, the commit will be accepted and the other stages will be executed afterwards. If we take a look at […]
Step 1/3: Running a test suite in Gitlab CI
In my previous post, I wrote about the context, that I wanted to create a Continous Delivery Pipeline between the source code and the hosting infrastructore (Amazon AWS). To ensure software quality, all commits should pass the test suite. Especially if you develop test-driven, this way of creating such a […]
Gitlab CI & Amazon AWS ECS
In my last project, Continous Integration (CI) and Continous Delivery (CD) were required because the web application is updating were frequently and we are developing test-driven. Therefore, I decided to use Gitlab CI as a CI service because it supports us to provide the code quality. After each pushed commit, […]