An open API service indexing awesome lists of open source software.

https://github.com/martinklepsch/patalyze-ops


https://github.com/martinklepsch/patalyze-ops

Last synced: 6 days ago
JSON representation

Awesome Lists containing this project

README

        

# Setup database server

**See `Makefile` for actual stuff**
### Once
```sh
overcast run patalyze.db "sudo apt-add-repository ppa:fish-shell/release-2" "sudo apt-get update" "sudo apt-get install fish" "chsh -s (which fish)"
overcast run patalyze.db "set -U DB_PRIVATE (ifconfig eth1 | grep 'inet addr' | awk -F: '{print \$2}' | awk '{print \$1 }')"
overcast run patalyze.db "docker stop (docker ps -a -q)" "docker rm (docker ps -a -q)"
```

### When updated
```
overcast run patalyze.db "rm -rf /root/patalyze-ops"
overcast push patalyze.db (pwd) /root/
overcast run patalyze.db "docker stop (docker ps -a -q)" "docker rm (docker ps -a -q)"
overcast run patalyze.db "docker rmi riemann dockerfile/elasticsearch"
overcast run patalyze.db "docker build -t riemann /root/patalyze-ops/riemann/"
```

### Riemann
```sh
overcast run patalyze.db "docker run -d -p \$DB_PRIVATE:5555:5555 -p \$DB_PRIVATE:5555:5555/udp -p 5556:5556 -v /root/patalyze-ops/riemann:/data riemann"
```

### Elasticsearch

Start a container by mounting data directory and specifying the custom configuration file:
```sh
overcast run patalyze.db "docker run -d -p \$DB_PRIVATE:9200:9200 -p \$DB_PRIVATE:9300:9300 -v /root/patalyze-ops/elasticsearch:/data dockerfile/elasticsearch /elasticsearch/bin/elasticsearch -Des.config=/data/elasticsearch.yml"
```

# Indexer