Skip to content

artscout/delivery-pipeline-training

 
 

Repository files navigation

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

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Clojure 52.0%
  • JavaScript 20.7%
  • Shell 13.9%
  • HTML 6.4%
  • Python 3.0%
  • CSS 2.3%
  • HCL 1.7%