vasilevichra / delivery-pipeline-training

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

delivery-pipeline-training

Build Status

Slack

devops-training-spb.slack.com

Before start

Need to be installed (for Mac OS)

Prepare your database

brew services start postgresql
createuser -s crudtest -P
# password: crudtest
createdb -U crudtest crudtest

Pull docker images

Run on docker console

docker pull prom/prometheus
docker pull tray/node_exporter
docker pull devopsru/delivery-pipeline-training
docker pull grafana/grafana
docker pull elasticsearch
docker pull kibana

Create services accounts

Heroku

New Relic

Installation

git clone https://github.com/devops-ru/delivery-pipeline-training.git myapp
cd myapp
git submodule init && git submodule update

npm install
npm run test
npm run start

Full run

sudo docker run --name box-elastic -p 9200:9200 -d elasticsearch

sudo docker run --name=box-kibana -p 5601:5601 --link box-elastic:elasticsearch -d  kibana

sudo docker run --name box-app --link box-elastic:box-elastic.docker -p 5000:5000  -p 9100:9100 -d devopsru/delivery-pipeline-training

sudo docker run --name box-prometheus -p 9090:9090 --link box-app:box-app.docker -v [REPO DIR]/steps/11-monitoring/prometheus.yml:/etc/prometheus/prometheus.yml -d prom/prometheus

sudo docker run --name box-grafana --link box-prometheus:box-prometheus.docker -p 3000:3000 -d grafana/grafana

About


Languages

Language:Clojure 52.0%Language:JavaScript 20.7%Language:Shell 14.0%Language:HTML 6.4%Language:Python 3.0%Language:CSS 2.3%Language:HCL 1.7%