https://github.com/jugatsu/microservices
Monorepo with microservices for reddit-like app https://github.com/Artemmkin/reddit
https://github.com/jugatsu/microservices
docker docker-compose google-cloud grafana monitoring monorepo prometheus
Last synced: 2 months ago
JSON representation
Monorepo with microservices for reddit-like app https://github.com/Artemmkin/reddit
- Host: GitHub
- URL: https://github.com/jugatsu/microservices
- Owner: jugatsu
- Created: 2017-10-04T10:07:43.000Z (about 8 years ago)
- Default Branch: master
- Last Pushed: 2018-01-17T02:52:02.000Z (over 7 years ago)
- Last Synced: 2025-06-30T22:36:49.017Z (3 months ago)
- Topics: docker, docker-compose, google-cloud, grafana, monitoring, monorepo, prometheus
- Language: Ruby
- Homepage:
- Size: 164 KB
- Stars: 10
- Watchers: 1
- Forks: 2
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Description




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](https://github.com/prometheus/prometheus) stack.
`grafana/`: [Grafana](https://grafana.com) dashboards.
# Usage
Run using `docker-compose`:
```bash
$ docker-compose up -d
```## Build images locally
```bash
$ make all
```