Deploying Sinatra microservices to DigitalOcean Kubernetes
This tutorial shows you how to implement a Semaphore CI/CD pipeline for a Sinatra app:
- Install and reuse gems from cache;
- Run unit tests;
- Build and tag a Docker image;
- Push the Docker image to Docker Hub container registry;
- Provide a one-click deployment to DigitalOcean Kubernetes.