Skip to content

jugatsu/microservices

Repository files navigation

Description

Cloud Native Uses Docker Uses Kubernetes Uses Helm Uses Terraform

Dockerized reddit-like app https://github.com/Artemmkin/reddit.

Directory structure:

/deploy

Configuration to provision the application onto Docker Swarm or Kubernetes.

/infra

Terraform configuration for GKE cluster.

/scripts

create-docker-host.sh: example script to provision Docker host via docker-machine in GCE.

create-docker-swarm-gce: example script to provision Docker Swarm cluster via docker-machine in GCE.

/src

Source code for all microservices.

/monitoring

prometheus/: Dockerfiles for building Prometheus stack.

grafana/: Grafana dashboards.

Usage

Run using docker-compose:

$ docker-compose up -d

Build images locally

$ make all