Skip to content

Latest commit

 

History

History
75 lines (51 loc) · 2.18 KB

README.md

File metadata and controls

75 lines (51 loc) · 2.18 KB

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