Continuous integration for microservice (part 2)

Category: en

1. Introduction

If you have not read about first part where I have talked about setting up the project for local deveopment. I talked about these points previously

  1. SQL driver/ORM for database migration
  2. Configuration management to handle different application environments (development, testing, staging, production)
  3. Docker for local development and spwaning test database for DB tests
  4. Pre-commits for linting, and code standardizing

In this article, I am going to talk about how I design Continuous Integration (CI) to setup linting, testing the software, and building docker images. For those, who wants a good explanation of Continuous Integration, Continuous Delivery and Deployment, check this article from Atlassian.