add more files
parent
0101a74980
commit
ecd78f51b6
12
README.md
12
README.md
|
@ -22,3 +22,15 @@ Start 1 mongo instance and a mongo-express web tool to watch it.
|
||||||
The mongo instance will store data into local /opt/data/mongo_home.
|
The mongo instance will store data into local /opt/data/mongo_home.
|
||||||
|
|
||||||
The web UI will listen on local 8081 port.
|
The web UI will listen on local 8081 port.
|
||||||
|
|
||||||
|
## nginx_auth
|
||||||
|
Use nginx as a proxy with authentication for backend application.
|
||||||
|
|
||||||
|
## registry_mirror
|
||||||
|
docker registry mirror, with redis as the backend cache.
|
||||||
|
|
||||||
|
## elk
|
||||||
|
Elk cluster, with netflow support
|
||||||
|
```sh
|
||||||
|
docker-compose scale es=3
|
||||||
|
```
|
||||||
|
|
|
@ -0,0 +1,46 @@
|
||||||
|
# This compose file will boot a elk cluster.
|
||||||
|
# es will listen on local 9200, and can be scale out.
|
||||||
|
# logstash will liten on local udp 2055.
|
||||||
|
# kibana will liten on local 5601.
|
||||||
|
# https://github.com/yeasy/docker-compose-files
|
||||||
|
|
||||||
|
|
||||||
|
# scale this with docker-compose scale es=3
|
||||||
|
es:
|
||||||
|
image: elasticsearch:1.7
|
||||||
|
expose:
|
||||||
|
- "9200"
|
||||||
|
- "9300"
|
||||||
|
|
||||||
|
#elasticsearch configuration node, should not be scaled
|
||||||
|
#config is under /usr/share/elasticsearch/config
|
||||||
|
#data is under /usr/share/elasticsearch/data
|
||||||
|
elasticsearch:
|
||||||
|
image: yeasy/elasticsearch:latest
|
||||||
|
hostname: elasticsearch
|
||||||
|
links:
|
||||||
|
- es:es
|
||||||
|
ports:
|
||||||
|
- "9200:9200"
|
||||||
|
expose:
|
||||||
|
- "9300"
|
||||||
|
volumes:
|
||||||
|
- /opt/data/elasticsearch:/usr/share/elasticsearch/data
|
||||||
|
command: sh -c "sleep 10; curl -XPUT es:9200/_template/logstash_netflow -d@'/tmp/logstash_netflow.json';elasticsearch"
|
||||||
|
|
||||||
|
kibana:
|
||||||
|
image: kibana:4.1
|
||||||
|
ports:
|
||||||
|
- "5601:5601"
|
||||||
|
links:
|
||||||
|
- elasticsearch:elasticsearch
|
||||||
|
|
||||||
|
logstash:
|
||||||
|
image: yeasy/logstash
|
||||||
|
ports:
|
||||||
|
- "2055/udp:2055/udp"
|
||||||
|
links:
|
||||||
|
- elasticsearch:elasticsearch
|
||||||
|
volumes:
|
||||||
|
- $PWD:/config-dir
|
||||||
|
command: logstash agent -f /config-dir/logstash_netflow.conf
|
|
@ -0,0 +1,12 @@
|
||||||
|
input {
|
||||||
|
udp {
|
||||||
|
port => 2055
|
||||||
|
codec => netflow {
|
||||||
|
definitions => "/opt/logstash/vendor/bundle/jruby/1.9/gems/logstash-codec-netflow-1.0.0/lib/logstash/codecs/netflow/netflow.yaml"}}
|
||||||
|
}
|
||||||
|
|
||||||
|
output {
|
||||||
|
#stdout { codec => rubydebug}
|
||||||
|
elasticsearch {
|
||||||
|
index => "logstash_netflow-%{+YYYY.MM.dd}"
|
||||||
|
host => elasticsearch}}
|
Binary file not shown.
|
@ -0,0 +1,4 @@
|
||||||
|
#!/bin/sh
|
||||||
|
echo "Start the registry service using docker-compose"
|
||||||
|
|
||||||
|
docker-compose -p registry -f docker-compose.yml up -d
|
|
@ -0,0 +1,36 @@
|
||||||
|
# This compose file will start 2 containers: registry and redis.
|
||||||
|
# registry container will listen on host port 5000,
|
||||||
|
# and depend on the redis container as the cache scheme.
|
||||||
|
|
||||||
|
|
||||||
|
registry:
|
||||||
|
image: registry:latest
|
||||||
|
cpu_shares: 10
|
||||||
|
environment:
|
||||||
|
- STANDALONE=false
|
||||||
|
- MIRROR_SOURCE=https://registry-1.docker.io
|
||||||
|
- MIRROR_SOURCE_INDEX=https://index.docker.io
|
||||||
|
- CACHE_REDIS_HOST=redis
|
||||||
|
- CACHE_REDIS_PORT=6379
|
||||||
|
- DEBUG=false
|
||||||
|
hostname: docker-registry
|
||||||
|
links:
|
||||||
|
- redis:redis
|
||||||
|
mem_limit: 512m
|
||||||
|
ports:
|
||||||
|
- "5000:5000"
|
||||||
|
privileged: false
|
||||||
|
restart: always
|
||||||
|
user: root
|
||||||
|
volumes:
|
||||||
|
- /opt/data/registry:/tmp/registry
|
||||||
|
|
||||||
|
redis:
|
||||||
|
image: redis:3.0
|
||||||
|
cpu_shares: 10
|
||||||
|
expose:
|
||||||
|
- "6379"
|
||||||
|
mem_limit: 512m
|
||||||
|
restart: always
|
||||||
|
volumes:
|
||||||
|
- /opt/data/redis:/data
|
Loading…
Reference in New Issue